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

c# – 异步将数据发布到主机时的服务器忙消息框【代码】

我构建了一个Windows窗体应用程序,它通过按钮单击事件将数据(使用POST调用)发送到Web服务.在生产中,有时用户会看到“服务器忙”消息框(如下所示).我正在使用Async Await模式将消息发布到服务.以下是我的代码片段:private void button1_Click(object sender, EventArgs e) {SendDataToHost(); }private async void SendDataToHost() {//Get the data which needs to be sent to the host..var result= await PostData(data);//If t...

c# – Ninject,多个服务绑定【代码】

我正在使用Ninject加载几个模块.当两个模块尝试绑定一个接口的两个不同的实现时,ninject引发一个错误,即多个绑定a服务是不允许的. 我正在使用的所有其他IoC框架(Unity,Windsor,Spring.net等)所有人都有能力“注册”多个实现接口. 让我举一个现实生活中的例子:public class HealtMonitorEmailAlertServiceModule : StandardModule {public override void Load(){this.Bind<IAlertService>().To<EmailAlertService>();} }public cla...

c# – 强制WcfSvcHost.exe使用我的自定义服务主机【代码】

是否可以强制使用WcfSvcHost(在我执行F5时自动执行或在解决方案中调试其他项目时)使用自定义ustom服务? 我的自定义服务主机通过使用服务工厂在我的asp.net主机容器中运行良好,服务工厂又调用自定义服务基础. 但是当WcfSvcHost执行它时,它不使用我的自定义ustom服务. 这可能吗? 如果没有,我的替代方案是什么?我认为我必须取消选中“在另一个解决方案中调试项目时启动WCF服务主机”,这是在应用程序属性中的WCF选项中,但是我必须创...

c# – WCF服务继承【代码】

我有一个非常复杂的服务主机,它包含多个DUPLEX服务.它们提供了一些常见的功能(Connect,Disconnect,KeepAlive等等),但除此之外,它们还提供了非常具体的功能. 我的所有服务都从公共基类继承(抽象). 所以,我也负责客户端应用程序的一部分,我希望在基类中处理连接,断开连接,保持活动ping和重新连接(等等)的管理官僚处理,这样我就可以观察DRY了原则并强制其他开发人员不要实现自己的连接处理. 是否有任何方法让WCF公开服务基类,以便我可...

c# – 使用.Net如何检查哪些用户在远程服务器上打开了资源(文件/共享)?

使用.Net如何检查我们域中的哪些用户在远程Windows服务器上打开资源(文件,共享)? 如果您有任何C#示例,我将不胜感激.解决方法:我想你可以使用WMI类Win32_ConnectionShare来做到这一点. This讨论有一个简单的C#示例的答案,应该可以帮助您入门. 编辑:刚刚意识到NetFileEnum API可能是更好的解决方案.如果您查看here的PInvoke页面,您可以找到一个基本的C#样本.

c# – 在IIS 6中托管.NET 4.0 Web服务【代码】

我正在尝试主持第二个网站(默认网站之外,已经使用过),这是.NET 4支持的Web服务.这是IIS 6. 默认网页使用的是.NET 2.0.在IIS 6中,您可以通过创建两个不同的应用程序池来运行不同版本的.NET的两个单独的网站.我做到了这一点. 但是,我遇到了一个常见问题,其中ASP.NET选项卡没有出现在IIS中.该选项卡允许您设置站点使用的.NET版本. 我的解决方法是更改??每个站点通过命令行引用的.NET版本:aspnet_regiis -s (site path)此问题的另一个...

c# – Web服务请求调用SOAP请求缺少空参数【代码】

我是Web服务和C#的新手,所以如果我的问题太简单,请原谅我.我已经四处搜索但找不到答案 – 至少有一个基于我的关键字. 我试图通过C#(Visual Web Developer 2010 Express)调用Web服务,但我收到错误作为响应.当我通过soapUI调用相同的Web服务时,我没有收到错误.当我将来自C#的SOAP请求与来自soapUI的SOAP请求进行比较时,C#SOAP请求缺少故意为空的参数< aclObjectId>.当我从soapUI请求中取出空参数时,我得到了同样的错误.对我来说,答案...

c# – 使用JSON将继承的对象传递给WCF服务【代码】

我有两个课程,我在下面列出public Class Vehicle {int wheels { get ; set} }public Class Car:Vehicle {int topspeed { get; set ;} }//This is the container classpublic Class Message {string ConatinerName { get; set;}Vehicle Container; }我已经定义了一个服务合同,如下所示.此Web服务启用了两个端点.一个是SOAP,另一个是Json//this function gets a message object, looks into the container public Message GetMessage...

C#.NET客户端使用返回哈希数组的外部PHP SOAP Web服务的问题【代码】

我正在编写一个需要调用外部Web服务的.NET Web应用程序.我提供的文档包括PHP中的代码示例. 我可以使用提供给我的WSDL地址在VS2010中成功创建Web引用,并且使用fiddler我可以看到预期的XML正在发送和接收.但是,.NET似乎在解析返回的XML时遇到问题. 我正在处理的最简单的Web服务只接受一个用户名数组,并且意味着返回一些嵌套的用户哈希数组(每个用户拥有自己的数组名,类型等字段)和一组错误(对于任何用户名)那不匹配).我在’PHP-ish’...

c# – 如何将用户名/密码凭证从php客户端传递到自托管的wcf服务?【代码】

我有一个自托管的wcf服务,只添加2个数字并返回值.它工作正常,但我不知道如何通过php客户端发送用户名和密码,因此它将验证我的CustomUserNamePasswordValidator.以下是Add方法的实现:public class MathService : IMathService {public double Add(double x, double y){return x + y;} }这是我目前的App.Config:<?xml version="1.0" encoding="utf-8" ?> <configuration> <system.serviceModel> <services><service behaviorConfi...

c# – 从静态列表中查询对象,导致服务器上的CPU使用率出现峰值【代码】

我们有一个类似于SO上的相关问题的功能,我们在查看给定记录时显示相关记录.每次加载页面时都通过调用db来检索相关记录.为了减少db上的负载,我在Application_Start上加载了这些记录的静态List,现在使用Linq查询来查询此List. 在大多数情况下,这似乎工作正常. db上的负载减少了,Sql profiler显示没有更多的相关记录查询.昨晚我推动了这个改变,今天早上我发现IIS工作进程的CPU处于100%且网站没有响应.我切换回旧代码(我查询数据库),W...

c# – 在ASP.NET Web API中使用Azure ACS(访问控制服务)

我现在正在项目中使用新的ASP.NET Web API,这需要用户身份验证和授权来执行某些操作:例如,更新配置文件页面. 在使用没有API要求的ASP.NET MVC 3的同一项目的先前版本上,我使用Azure ACS和基于角色的访问控制(基于this教程)取得了很大成功. 我希望能够再次使用ACS与Web API,但我不明白ACS如何运作良好,知道是否支持.是否有可能/我是否有可能遇到的任何挑战试图这样做?解决方法:but I don’t understand how ACS works well enough...

c# – 什么是WCF服务最简单的安全方法

它正在运行到Intranet,.net框架3.5,托管在IIS 7.0中,它使用带有null安全性的wsHttpBinding.现在我必须保护它,只允许特定用户运行它. 似乎我应该使用SSL和证书,但我真的很喜欢远离它因为看起来很复杂,基本上我正在寻找最简单的方法. 我看了netTcpBinding,在我看来这是正确的方法,如果是这样,你能否确认使用net.tcp它是否可以被某些asp.net网站使用. 欢迎任何评论. 谢谢,解决方法:在您的情况下,您有一个Intranet,这意味着您有内部用户...

c# – 从服务器发送的SignalR不工作【代码】

这是我第一次尝试使用signalR,我不知道我的代码是否正确,此代码仅用于测试,signalR应该从Controller Action调用时发布到所有客户端:这是我做的: 1.使用NuGet安装SignalR(捆绑/缩小时遇到轻微问题)所以我分别导入signalR js 2.Created Hub在新文件夹SingalR中:[HubName("messageHub")]public class MessagesHub : Hub{public void AddMessage(string htmlstring){Clients.addMessage(htmlstring);}}3.Created客户端脚本,我只需要...

c# – 如何使用通用基类实现服务定位器模式?【代码】

我已经陷入困境22,似乎无法找到出路.我正在尝试实现一个简单的[Service Locator] [1],由下面的示例代码中的GetInstance方法表示.现在问题是我在return语句中遇到编译器错误: 无法将类型’Cyber??space.SubClass’隐式转换为’Cyber??space.BaseClass< T>‘ 我已经尝试重写,以便SubClass本身是一个泛型类,但后来我在DoSomething方法的return语句中得到了编译器错误. 任何人都可以编译此代码,保留服务定位器模式原则,允许我在GetIns...