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

c# – 如何在Web API 2中使用重置密码功能【代码】

我创建了一个方法,以便当用户请求密码重置时,它会向用户发送一封电子邮件.我现在想要生成一个URL,打开要从网站打开的ResetPassword.cshtml.我无法访问网站,因为网站页面要求我没有的cookie.解决方法:首先生成重置密码页面的URL:string code = await UserManager.GeneratePasswordResetTokenAsync(user.Id); //For MVC controller var callbackUrl = Url.Action("ResetPassword", "Account", new { code = code }, protocol: Reque...

c# – Google表格API v4 dot Net删除一行【代码】

我正在构建一个与Google表格配合使用的界面.它的工作方式是将电子表格中的所有记录拉入我界面的网格视图中.此界面上有一个按钮,提供编辑,删除等选项. 我的删除方法有问题.它的工作方式是我的所有记录都被引入到方法中,然后使用for循环遍历结果并将结果中的ID字段与传递给方法的ID进行比较.匹配时,即要删除的匹配项.所有这一切都有效,一切顺利,但由于某种原因,记录不会从我的谷歌表中删除.下面是我对Google表格API v4的dot NET包装器...

c# – 使用web api文档时如何返回NotFound结果【代码】

如何指示无法找到资源,仍然可以获取Web API 2 Web应用程序的自动生成文档? 以此方法定义为例:public JsonResult<CalculatorDescription> GetParameterInfo(string parameterCaption)如果我使用这个定义我不能返回NotFound(),但如果我将返回类型更改为IHttpActionResult(为了能够返回NotFound()),我不会获得返回类型的自动生成信息. 编辑:请注意,我使用的是https://msdn.microsoft.com/en-us/library/dn337124(v=vs.118).aspx Js...

c# – ASP.NET WebAPI和Angular POST【代码】

参见英文答案 > Angular2 HTTP Post ASP.NET MVC Web API 7个我有一个WebAPI控制器public class MyController : ApiController {[HttpPost]public SomeResult MyAction(string name, string message){return SomeResult.???;} }我有一个角度控制器调用这个方法$http.post("/api/My/MyAction", { name: "bob", message: "hello" }).then(function(xhr) { ... }, function(xhr) { ... });我得到了...

c# – WebApi2 IHttpActionResult强类型返回值【代码】

这样做是可能的,也不是理想的:(一个非常简单的例子!)[Serializable] public class MyRecord {public string key {get; set;}public string data {get; set;} }public async Task<IHttpActionResult> Get(string SomeKey) {if(ExistsInDB(SomeKey)){return Ok(SomeRecordFromDB(SomeKey)); //SomeRecord() returns a POCO MyRecord.}else{//I know I can return NotFound() but not the focus of my Qreturn Ok(false); //return...

c# – 使用EWS托管API将电子邮件保存到.MSG文件

我当前的项目在基于Microsoft Exchange 2010的电子邮件地址上运行服务,专门用于将自定义规则应用于传入的电子邮件. 当我浏览可能的基于C#的解决方案时,EWS托管API似乎是最适合我的API.我找到了我需要的每一个电子邮件操作,但是有一个非常大的错过了…将电子邮件保存到.msg文件中.考虑到Outlook的动作是多么简单(只需从Outlook拖放到任何文件夹),这对我来说是非常令人惊讶的. 这是一个绝对的要求,因为用户通过拖放来保持他们的电子邮...

c# – Google Cloud API语法【代码】

使用此代码我在youtube视频上找到了(不知道我是否能够发布):if (File.Exists("audio.raw")) {var speech = SpeechClient.Create();var response = speech.Recognize(new RecognitionConfig(){Encoding = RecognitionConfig.Types.AudioEncoding.Linear16,SampleRateHertz = 16000,LanguageCode = "iw",}, RecognitionAudio.FromFile("audio.raw"));textBox1.Text = "";foreach (var result in response.Results){foreach (var alt...

c# – WebApi2控制器方法中的条件绑定【代码】

我正在使用Ninject包含以下包: > Ninject> Ninject.MVC5> Ninject.Web.Common(和Common.WebHost)> Ninject.Web.WebApi(和WebApi.WebHost) 我有一个WebApi2控制器,如下所示.我的Get()方法必须具有高性能,并且它不依赖于IMyFooService的值,因此我不关心是否在请求Get()时注入它. 题: 有没有办法让我有选择地绑定接口只有在调用某些api方法时?是通过使用属性还是……?public class FooController : ApiController {public IMyFooS...

C++数据类型与C#对应关系 c#调用WINDWOS API时,非常有用(转)

C++ 输入输出 C# ==================================char chr[255] O StringBuilderKCA_DIR I intLPCSTR I stringint I intLPSTR O StringBuilderint* O out intDWORD I intDWORD* O out intBOOL I boolRc_DBMgr I IntPtrlong* ...

c# – 获取从授权属性调用的api方法的名称【代码】

在我的自定义授权属性代码中,我想确定调用了哪个WebAPI方法. 我很欣赏我可以通过传递名称来实现这一点(参见示例2),但我宁愿不必这样做.// Example1 [CustomAuthAttribute] public MyResponse get(string param1, string param2) {... } // in the prev example I would like to be able to identify the // method from within the CustomAuthAttribute code// Example2 [CustomAuthAttribute(MethodName = "mycontroller/get")] p...

c# – 如何在不使用HttpContext静态类的情况下在ApiController中获取HttpRequest对象?【代码】

我正在寻找一种方法来获取HttpRequest(而不是HttpRequestMessage)对象,而不使用我的ApiController中的HttpContext静态类:HttpContext.Current.Request.GetOwinContext().Get<ApplicationRoleManager>()而不是我在常规Controller中的常规属性实例:HttpContext.GetOwinContext().Get<ApplicationRoleManager>()有没有办法从ApiController的实例中获得正确的东西?解决方法:您可以使用:var context = Request.Properties["MS_HttpC...

c# – 创建在ASP.NET Core Web API中返回OData的enbdpoints【代码】

我试图在ASP.NET Core Web API中创建OData端点. 我使用该模板创建了一个新的ASP.NET Core Web API,并假设它是必需的,将Microsoft.AspNetCore.OData包(v7.0.0-beta1)添加到它. 我找不到任何关于如何开始这个的文档.如果有人能告诉我如何将默认的ValuesController转换为返回OData而不是Json那将是很好的.解决方法:I created a new ASP.NET Core Web API using the template and added the Microsoft.AspNetCore.OData package (v7.0....

HitBTC api POST请求,C#【代码】

我知道如何执行GET请求,但POST不起作用:public string Order(){var client = new RestClient("http://api.hitbtc.com");var request = new RestRequest("/api/2/order", Method.POST);request.AddQueryParameter("nonce", GetNonce().ToString());request.AddQueryParameter("apikey", HapiKey);// request.AddParameter("clientOrderId", "");request.AddParameter("symbol", "BCNUSD");request.AddParameter("side", "sell");re...

c# – 使用Web API返回图像【代码】

我有一个Web服务方法,如下所示:[HttpGet("{id}")] public ActionResult<byte[]> Get(Guid id) {var files = Directory.GetFiles(@"Pictures\");foreach (var file in files){if (file.Contains(id.ToString())){return System.IO.File.ReadAllBytes(file);}}return null; }这是客户端代码,它肯定正在工作,即它正在调用Web服务,Web服务正在返回图像:var response2 = await client.GetAsync("http://localhost:59999/api/Images/5c...

c# – 验证公共API兼容性的工具

我在一个平台产品上工作,需要版本之间的公共兼容性,所以针对我们以前的构建编译的一些代码应该能够对付我们的新构建,而无需重新编译. 有没有一个可以自动验证的工具,我所能找到的只是How to test binary compatibility automatically?,这似乎是针对C的解决方法:您可以尝试使用ApiChange的diff功能. 此实用程序采用一组旧程序集和一组新的程序集,这些程序集针对Api更改进行了差异.检查包括: >添加/删除类型>添加/删除字段,方法,事件...