【【C#】Win32 API 帮助类】教程文章相关的互联网学习教程文章

c# – 使用HTTP GET流式传输文件:ASP .NET CORE API【代码】

我已经编写了一个控制器来下载/流文件到客户端本地机器.除了只生成响应体之外,代码不会在对URL进行GET时传输文件. streamcontent方法有什么问题.在调试我找不到问题.using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using System.Net.Http; using System.Net; using System.IO; using System.Text;namespace FileDownloaderService.Controlle...

c# – Webapi2 – 在一个任务完成后从控制器操作返回,但继续进一步的异步处理【代码】

我有一个关于Webapi2的问题 我的应用程序是完全异步/等待,但我想优化最后一部分.我很难找到,所以有什么办法可以做到以下几点吗? webapi2控制器的一个示例:private async Task<Foo> Barfoo(Bar foo){//some async function} public async Task<IHttpActionResult> Foo(Bar bar){List<Task> tasks=new List<Task>();var actualresult=Barfoo(bar.Bar);tasks.Add(actualresult);foreach(var foobar in bar.Foo){//some stuff wh...

c# – Angular 7到dotnetcore 2.1 web api调用没有响应【代码】

以下是login.component.ts的代码,login() { const val = this.form.value;if (val.email && val.password) {this.authService.login(val.email, val.password).subscribe(data => {if (data && data.Token) {// store user details and jwt token in local storage to keep user logged in //between page refresheslocalStorage.setItem('currentUser', JSON.stringify(data));console.log("user logged in");this.router.navigat...

c# – ASP.NET Core在Web API中处理自定义响应/输出格式的方法【代码】

我想创建自定义JSON格式,它会将响应包装在数据中并返回Content-Type之类的vnd.myapi+json目前我创建的类似于我在控制器中返回的包装类,但如果可以在引擎盖下处理它会更好:public class ApiResult<TValue> {[JsonProperty("data")]public TValue Value { get; set; }[JsonExtensionData]public Dictionary<string, object> Metadata { get; } = new Dictionary<string, object>();public ApiResult(TValue value){Value = value;} ...

c# – 使用线程通过API为数千名用户导入数据【代码】

在我们的应用程序中,我们需要通过API为我的应用程序的用户导入交易数据,并存储在数据库中.我有成千上万(现在大约5k)的用户,而且它每天都在增加. 此应用程序是.net Windows服务. 这会按小时为所有用户导入数据.目前我们正在为一个用户一个接一个地导入数据,但有时会发生一个用户数据可能会如此之大以至于需要大约5小时来获取他的整个数据,所以我们阻止其他用户直到完成这个用户数据导入.所有其他用户的每小时导入完全没有折腾. 为了...

使用带有C#的skype API获取所有Skype好友【代码】

有没有办法让所有用户朋友使用带C#的Skype?我怎样才能活跃(在线朋友).解决方法:首先,您必须从项目的COM参考选项卡添加SKYPE4COMLib中的引用,然后确保您的应用程序将构建为x86,最后尝试使用此代码段:using System; using System.Collections.Generic; using System.Linq; using SKYPE4COMLib;namespace Example {class SkypeExample{static void Main(string[] args){SkypeClass _skype = new SkypeClass();_skype.Attach(7, fals...

c# – 为什么asp.net Web API上的GET方法返回IQueryable?【代码】

在asp.net Web Api2中,当您为具有实体框架的模型创建异步Web api控制器时,默认情况下,新控制器中的第一个方法如下:public IQueryable<MyModel> GetMyModel(){return db.MyModel;}此方法的JSON输出只是所有MyModel条目的数组.同时,POST,PUT,GET(int id)和DELETE的所有其他方法都标记为async并返回Task< IHttpActionResult>.为什么不是同一风格的第一个GET方法,如下所示:public async Task<IHttpActionResult> GetMyModel(){return...

c# – 如何在asp.net core web api中绑定Json Query字符串【代码】

asp.net web API中的以下代码工作正常,但在Asp.net核心中不起作用. 端点api / devices?query = {“deviceName”:“example”}[HttpGet] public Device ([FromUri] string deviceName) { var device = context.Computers.Where(x => x.deviceName == deviceName);return device; }[FromUri]属性不存在asp.net核心web API,我尝试使用以下,但没有成功.[HttpGet] public Device Get([FromQuery] string deviceName) {return...

c# – ASP.NET Web API依赖注入【代码】

我想知道是否可以在ASP.NET Web API中进行依赖注入(自定义构造函数),而无需使用Unity或StructureMap等第三方库,也无需使用Entity Framework. 我想要实现的是一个带有构造函数的控制器,例如:public Controller(IDatabaseConnector connector) { ... }我知道对于MVC,您可以通过继承DefaultControllerFactory然后重写GetControllerInstance函数来创建自定义ControllerFactory.所以我相信Web API有另一种选择.解决方法:首先,您应该定义...

c# – 使用HttpClient构建一个围绕RESTful API的MVC应用程序是否明智?

我的老板想为我们的新项目提供完整的REST API.但是,他也想要一个用户界面,我们的截止日期不是很慷慨.学习一个体面的前端框架(Angular,React,Vue)可能需要花费太长时间. 他问我们是否可以完全使用MVC与REST API交谈.我向他解释说MVC意味着视图与控制器紧密耦合. 他问为什么我们不能完全构建REST API,然后在控制器(或服务类)中使用HttpClient创建一个MVC应用程序来命中API.这是个坏主意吗?我告诉他,这似乎是另一个需要维护的大层,而...

c# – 如何使用Microsoft Cognitive Services – Vision API的OCR识别功能获取文本?【代码】

我正在使用Computer Vision API C# Quick Start提供的样本我能够获得样本中显示的JSON结果,但无法仅获取文本内容. JSON的示例格式如下:{"textAngle": 0.020943951023932542,"orientation": "NotDetected","language": "de","regions": [{"boundingBox": "46,54,59,71","lines": [{"boundingBox": "48,54,49,19","words": [{"boundingBox": "48,54,49,19","text": "Hello"}]},{"boundingBox": "46,106,59,19","words": [{"bounding...

c# – 将BitmapImage转换为灰度,并保持alpha通道

我在将BitmapImage(WPF)转换为灰度时遇到了问题,同时保留了alpha通道.源图像是PNG. MSDN文章here工作正常,但它删除了alpha通道. 有没有快速有效的方法将BitmapImage转换为灰度?解决方法:你应该看看使用矩阵的图像变换. 特别是,this article描述了如何使用ColorMatrix将位图转换为灰度. (它是用VB.NET编写的,但它应该很容易转换为C#). 我没有测试它是否适用于alpha通道,但我认为它值得一试,它肯定是一种快速有效的修改位图的方法.

c# – 架构问题:使用依赖注入导致垃圾API【代码】

我想创建一个类来执行各种与数据库相关的低级操作,但是它提供了一个非常简单的UI层接口. 此类表示特定聚合根中的一组数据,由单个ID int检索. 构造函数有四个参数:public AssetRegister(int caseNumber, ILawbaseAssetRepository lawbaseAssetRepository, IAssetChecklistKctcPartRepository assetChecklistKctcPartRepository, User user) {_caseNumber = caseNumber;_lawbaseAssetRepository = lawbaseAssetRepository;_assetChe...

c# – ASP.NET Web Api在选择操作时忽略RouteParameter.Optional【代码】

我通过以下步骤找到了此问题: >使用已安装的项目模板创建新的WebApi项目>转到Controllers / ValuesController.cs,有两个这样的Get方法: public IEnumerable< string> Get()//这个提供了GetAll函数 public string Get(int id)//这个是GetOneById>我不喜欢这种设计,因为我认为两种api方法可以组合成一种: public IEnumerable< string>当ids为null时获取(字符串ID),它返回所有记录,否则返回id的结果(看起来像id1,id2,id3 ……) 我也...

用于trello api的c#中的硬编码登录凭据【代码】

我一直在使用trello.net api for trello来阅读电路板等. 我一直在使用trello.GetAuthorizationUrl();将用户重定向到trello的登录页面虽然我正在寻找一个选项,我可以将我的登录凭据硬编码到C#代码中. 让我知道是否有人这样做或知道如何.解决方法:您可以对令牌进行硬编码,而不是对凭据进行硬编码. 访问此网址(首先替换一些参数):https://trello.com/1/authorize?key=substitutewithyourapplicationkey&name=My+Application&expirati...