【如何在C#中实现OLE服务器】教程文章相关的互联网学习教程文章

c# – 让WebAPI控制器向同一服务中的另一个控制器发送http请求【代码】

我有一个WebAPI服务,我希望它向自己发送一个http请求.我想确认最合适的做法是什么样的. (通常,我只是实例化目标控制器的另一个实例或重构接口后面的代码,然后以这种方式发出请求,但由于各种原因,我不想使用该方法.) 下面的代码是否是在同一服务中向另一个控制器发出http请求的最合适方式?using (HttpClient client = new HttpClient()) {var httpRequest = new HttpRequestMessage("GET", "https://localhost/SomeOtherController...

c# – EF Core无法连接到服务器 – 与网络相关或特定于实例的错误【代码】

重要提示:在人们指出常见原因之前,连接字符串在本地计算机上的一个项目中工作,而不是在同一本地计算机上连接到SAME数据库的同一本地实例上的另一个项目. 我有一个奇怪的问题.我有2个EF核心项目.我在第一个项目中的连接字符串工作正常.我可以输入“dotnet ef database update”,它会将我的迁移推送到LOCAL数据库.我复制粘贴下面的字符串确实到我的第二个项目,它会抛出错误:A network-related or instance-specific error occurred...

c# – 如何在ASP.NET Core 2.0中访问服务中的Route Data / Value Provider数据?【代码】

我试图写一个Policy-based Authorization Handler.处理程序的业务逻辑需要使用通过默认路由传入的当前请求的记录ID.[Authorize(Roles = "TaskAdmin", Policy = "RecordOwner")] public IActionResult Index(int id) // <-- Need this id {// <snip>return View(); }政策 这是我需要访问id路由值的类.public class RecordOwnerHandler : AuthorizationHandler<RecordOwnerRequirement> {private readonly ApplicationDbContext dbCo...

c# – 与.Net中的IIS SMTP服务器进行有意义的交互

我们的业务每周都会向大量订阅者发送简报.当业务非常年轻时,在我加入之前,他们使用了一个“免费”版本的一些群发邮件,花了六个小时发送5K邮件,并且在互联网上的每次反向DNS检查都被弄错了. 我将其升级为定制的.Net小部件,该小部件在正确的服务器上运行,并且可以在半小时内发送最多约20k的邮件,并且完全符合DNS.不幸的是(或者幸运的是,取决于你的立场)我们的邮件列表现在已经超出了这个简单的工具.特别是它缺乏足够的节流,它可以制作...

c# – 如何使用SharePoint Copy Web服务的CopyIntoItems方法?【代码】

我正在尝试使用SharePoint Copy Web服务的CopyIntoItems方法将文档文件加载到SharePoint中的文档库中. 下面的代码执行并返回0(成功).此外,CopyResult []数组返回1个带有“Success”结果的值.但是,我无法在库中的任何位置找到该文档. 我有两个问题: >任何人都可以看到我的代码有什么问题或建议更改?>任何人都可以建议我如何在服务器端调试它.我没有大量的SharePoint经验.如果我可以通过日志记录或服务器端的其他方法跟踪正在发生的...

c# – 如何使用WSDL文件在Visual Studio.NET中创建Web服务?

我正在尝试使用WSDL Top Down方法在Visual Studio 2010中创建Web服务. 我使用Eclipse的WSDL GUI Editor生成一个WSDL文件(CalculatorWSDL.wsdl),该文件使用SOAP方法进行通信. 我还使用wsdl.exe生成一个C#文件(Calculator.cs). 现在,我不知道接下来该做什么.我如何在服务器和/或客户端上实际使用Calculator.cs?解决方法:实际上,对于WCF,您不应该使用wsdl.exe – 而是使用svcutil.exe. 当你在WSDL上使用svcutil.exe时,你应该得到一个...

消费一个Web服务C#?【代码】

我正在构建一个Web服务,它使用外部Web服务(例如http://www.webservicex.com/stockquote.asmx?WSDL),如何在Web服务构建中使用外部Web服务?解决方法:正如其他人所说,为您的项目添加Web引用. 这将为您提供可在项目中使用的命名空间.这是我的一个Utility类的片段.using System; //...there's more using System.Text; using WSDebug.patweb; //web reference to WSDLnamespace WSDebug {class Utils{private static R12_WebService ws...

c# – ASMX Web服务的自定义WSDL【代码】

是否可以将自定义WSDL与.NET WebService一起使用?我想在.NET WebService中使用自定义WSDL,而不是.NET生成的自定义WSDL作为WebService的一部分.解决方法:实际上有一种方法可以做到这一点:您可以创建自己的WSDL(即删除您不想发布的方法),然后在专用位置使其可用,这允许用户正常绑定它. 要防止用户只检索默认WSDL(foo.asmx?wsdl),您必须在Web服务的web.config中翻转一个开关:<webServices><protocols><remove name="Documentation...

c# – Tridion 2011核心服务:无法使用Xml操作使用新字段更新组件【代码】

在使用核心服务为Tridion 2011项目编写自定义导入工具时,我在尝试保存组件时遇到了一个问题. 以下代码在组件上的字段具有值时工作正常,但是当它没有时,我得到错误. 这是我的代码(为简洁起见,删除了错误处理)://component is a ComponentData object from Tridion var doc = new XmlDocument(); doc.LoadXml(component.Content);var namespaces = new XmlNamespaceManager(doc.NameTable); namespaces.AddNamespace("ns", doc.Docu...

c# – WCF REST服务模板40(CS)跨域错误【代码】

嗨,我有一个WCF休息服务使用(WCF REST服务模板40(CS)).我已设法让它返回Json响应.项目运行时工作正常.但是当我尝试从浏览器向服务进行Ajaxcall时,我收到错误:Cross-Origin Request Blocked: The Same Origin Policy disallows readingthe remote resource at http://192.168.0.70:8001/Service/test.This can be fixed by moving the resource to the same domain orenabling CORS.和Ajax电话:$.ajax({type: "POST",url: "http:/...

c# – 为什么此WCF服务一次只能为一个请求服务?【代码】

我看过几个类似的问题,但根据他们的答案,我无法解决这个问题. 我有以下WCF服务用于在同一服务器上运行的应用程序之间进行通信,请注意ConcurrencyMode设置为Multiple:[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, UseSynchronizationContext = false, ConcurrencyMode = ConcurrencyMode.Multiple)] internal class MyService : ServiceBase, IMyService {... }我们有一个WPF应用程序,我们通过以下方式创建...

c# – 客户端类和服务类之间的差异

什么是.net应用程序中的客户端类和服务类,它们之间有什么区别?解决方法:客户端和服务都是超重载的术语,因此它们可能意味着许多不同的东西,具体取决于上下文. 但是,作为一般规则,这些术语可用于描述调用者和被调用者之间的关系. 给定任何两个交互的对象,进行方法调用的对象是客户端,被调用的对象是服务. 根据上下文,对象可以是客户端和服务,因为调用堆栈通常比两个调用更深.

为什么这个C#数据处理应用程序的吞吐量远低于服务器的原始功能?【代码】

我已经整理了一个小测试工具,以诊断为什么我的C#数据处理应用程序的吞吐量(其核心功能使用非阻塞IO从远程数据库服务器批量选择100个记录并对它们执行简单处理)远低于它可能是.我观察到,在运行时,应用程序不会遇到CPU(<3%),网络或磁盘IO或RAM方面的瓶颈,并且不会对数据库服务器造成压力(数据库上的数据集几乎总是完全在RAM).如果我并行运行应用程序的多个实例,我可以达到~45个实例,延迟仅降低约10%,但在数据库服务器上的CPU利用率...

如何在C#中实现OLE服务器

我想问的问题是: (1)如果我通过剪贴板类与剪贴板交互,那么“嵌入源”和“MetaFilePict”流应该是什么? (2)如果我通过COM接口IDataObject与剪贴板交互,我应该怎么处理“嵌入源”和“MetaFilePict”中的句柄? (3)在C#中有更好的方法来实现OLE(客户端或服务器会帮助我)吗? 更多细节: 我正在寻求在C#中实现OLE服务器(外部Windows API和其他适用于x86的方法对我来说都可以,只要它们可以在一个C#项目中).我找不到任何不涉及MFC的OLE...

c# – UWP中远程应用程序服务后台任务的限制【代码】

我想知道远程设备调用后台任务的限制是什么.我在微软的文档中发现的只是后台任务的一般限制,即30秒. 但我的简单测试表明,从其他设备调用的应用服务并非如此. (我不确定常规应用程序服务.我没有在测试中包含它们) 这是我的测试方法: 我将此代码放到应用程序的OnBackgroundActivated并注册了TimeTrigger后台任务.for (int i = 0; i < 100; i++){Common.ToastFunctions.SendToast((i * 5).ToString() + " seconds");await System.Thr...