草庐IT

API9Release

全部标签

c# - Cortana API 是否可用于桌面应用程序?

我想使用新的Cortana引擎在Windows10上开发Windows应用程序。不幸的是,据我所知,它似乎只适用于WindowsPhone8.1项目(例如,我没有找到从不同类型的VisualStudio项目访问Windows.Media.SpeechRecognition命名空间的方法).我也找不到好的API文档,只能找到一些非常简单的示例。编辑:根据PeterTorr的回答,我写了一些代码。我已经能够识别一些单词,但是当引擎尝试识别一些简单的单词(如“你好”)时似乎遇到了困难,而Cortana成功识别了它。我做错了什么吗?publicstaticclassSpeechSyntheti

c# - .net 中有光纤 api 吗?

出于好奇,我一直在寻找一组C#/.net类来支持纤程/协同例程(thewin32version),但没有找到任何运气。有人知道这样的野兽吗? 最佳答案 没有。框架中没有FiberAPI。我怀疑这是因为使用它们几乎没有优势-即使是fiberAPIpage(本地)提及:Ingeneral,fibersdonotprovideadvantagesoverawell-designedmultithreadedapplication..NET使开发“设计良好”的多线程应用程序变得如此容易,我怀疑fiberAPI几乎没有用处。

c# - Web API Controller 的构造函数是如何调用的?

根据thisarticle,Controller应该有一个构造函数来获取传入的要实现的接口(interface),ala:publicclassDuckbillsController:ApiController{IDuckbillRepository_platypiRepository;publicDuckbillsController(IDuckbillRepositoryplatypiRepository){if(platypiRepository==null){thrownewArgumentNullException("platypiRepositoryisnull");}_p

c# - Web Api 2.2 OData V4 函数路由

我有一个使用ODatav4的WebApi2.2项目。正常的EntitySet配置对所有http谓词都按预期工作。我遇到问题的地方是试图公开一个自定义函数。我开始尝试做一些与标准示例不同的事情,但我一直支持直到尝试让基本示例函数正常工作。这是我的启动配置(直接来自MS示例):usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web.Http;usingSystem.Web.OData.Builder;usingSystem.Web.OData.Extensions;namespaceTest.

c# - 简单注入(inject)器在 Owin 启动期间无法注入(inject)每个 Web API 请求注册类

我正在使用Owin、WebAPI、EntityFramework、ASP.NETIdentity创建API。我正在使用SimpleInjector作为我选择的DI框架。在Owin启动过程中,我想用一些样本数据为我的数据库做种。这是由实现IDatabaseInitializer的类处理的,它看起来像这样:publicclassMyDbInitializer:DropCreateDatabaseAlways{privatereadonlyIUserManager_userManager;publicMyDbInitializer(IUserManageruserManager){_user

c# - 在 ASP.NET Core Web API 中一起接收文件和其他表单数据(基于边界的请求解析)

您将如何为应该从请求中接收一个file和一个text值的action方法构造参数?我试过了publicstringPost([FromBody]stringname,[FromBody]IFormFileimageFile)并尝试从Postman中点击它,但它给了我500InternalServerError。我也无法调试它,因为它永远不会命中我放置断点的操作方法中的第一条语句。知道我们如何解析基于边界的请求并提取文件和其他文本字段吗?我是ASP.NETCore的新手。 最佳答案 我遇到了类似的问题,我通过在函数中使用[FromFo

c# - 从 .NET 2.0 客户端调用 Web Api 服务

是否可以从.NET2.0客户端调用WebApi方法?引用这里的指南:http://www.asp.net/web-api/overview/web-api-clients/calling-a-web-api-from-a-net-client其中一些用于客户端的dll似乎与.NET2.0不兼容有没有什么方法可以在不添加任何dll的情况下从.NET2.0客户端调用WebApi方法? 最佳答案 IsitpossibletocallaWebApimethodfroma.NET2.0client?当然可以。您绝对可以从任何HTTP兼容的客户

c# - 文档中 API 方法的分组 - 是否有一些自定义属性

我有ControllerpublicclassUserController:ApiController{[Route("api/user")]IHttpActionResultGetUser(){...}}publicclassResumeController:ApiController{[Route("api/user/resumes")]IHttpActionResultGetResumes(){...}}哪个大摇大摆地生成输出有没有办法(除了通过推出您自己的ISwaggerProvider或将两个Controller合并为一个来覆盖默认实现之外)强制执行组名称?有点像public

c# - MVC 网络 API,错误 : Can't bind multiple parameters

传递参数时出错,"Can'tbindmultipleparameters"这是我的代码[HttpPost]publicIHttpActionResultGenerateToken([FromBody]stringuserName,[FromBody]stringpassword){//...}Ajax:$.ajax({cache:false,url:'http://localhost:14980/api/token/GenerateToken',type:'POST',contentType:"application/json;charset=utf-8",data:{userName

c# - 无法从 web api POST 读取正文数据

我正在尝试从新的Asp.NetWebApi中的请求中提取一些数据。我有这样的处理程序设置:publicclassMyTestHandler:DelegatingHandler{protectedoverrideSystem.Threading.Tasks.TaskSendAsync(HttpRequestMessagerequest,System.Threading.CancellationTokencancellationToken){if(request.Content.IsFormData()){request.Content.ReadAsStreamAsync().Contin