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

c# – 在高并发WCF Web服务中使用实例和单例【代码】

我正在开发一个WCF Web服务,它根据字符串providerCode从几个数据库之一返回信息. 在最高级别,该服务调用一个StaticBroker类,它检查providerCode并返回一个合适的DataManager子类,比如说MyDataManager.然后该服务调用MyDataManager.getVehicleFetcherForStop(),它返回类VehicleInfoFetcher的实例,该实例用于获取信息. 我对这一切都很陌生,而且我认为我可能错误地构建了它.这是我现在如何做的代码(简化): Service.svc.cs// Public-f...

c# – 对客户端或服务器端的CSS进行少量转换?【代码】

在很多关于比较LESS / SASS的文章中,有人声称LESS将使用JavaScript代码在客户端转换为CSS. 我还在ASP.NET MVC中找到了一个名为LessTransform的东西,用于捆绑. 例如:var bundle = new StyleBundle("~/Content/style").Include("~/Content/myStyles.less"); bundle.Transforms.Add(new LessTransform());bundles.Add(bundle); 问题1:通过这种方式,LESS populate正在服务器端完成吗? 大多数比较都注意到LESS是客户端(作为性能上...

c# – WCF Restful服务是否允许同样的方法公开为WebGet和WebInvoke?【代码】

WCF Restful服务是否允许同样的方法暴露为WebGet和WebInvoke之类的方法重载?这两种方法都可以从同一个URL访问. 对于Ex.[ServiceContract] public interface IWeChatBOService {[WebGet(UriTemplate = "WeChatService/{username}")][OperationContract]string ProcessRequest(string MsgBody);[WebInvoke(Method = "POST", UriTemplate = "WeChatService/{username}")][OperationContract]string ProcessRequest(string MsgBody);是...

c# – .Net使用服务生成服务引用类型为“System”

我正在尝试在C#.Net 4.0项目中添加外部服务引用,其中服务wsdl包含一个名为“System”的类型,其结果如下所示: 正如您所看到的,在Reference.cs中引用“System”命名空间的任何地方,它都会认为它是这个System类,导致整个地方出现错误. 解决此命名问题的最佳方法是什么?解决方法:您可以在Reference.cs文件中重命名生成的System类(以及对它的所有引用),然后重命名为add a [XmlRoot(ElementName = "System")] attribute to it,以便(de)...

c# – 如何在WCF服务中将Interface作为参数传递?【代码】

我有以下但是我不确定这是正确的做法.namespace WCFServices {[ServiceContract(Name = "IService")][ServiceKnownTypeAttribute(typeof(DataItem))]public interface IService{[OperationContract]void InstantiateThirdParties(string name, IEnumerable<IDataItem> data, IEnumerable<string> modules, IEnumerable<string> states);} }这是使用该接口的代码.namespace WCFServices {public class Service : IService{public vo...

c# – 重命名WCF服务时出现问题【代码】

首先,我很清楚关于我即将询问的同一主题还有另外两个问题,我必须遗憾地说他们没有为我工作. 我正在尝试创建一个由桌面应用程序使用的简单WCF服务.我是通过New – >提供的WCF服务应用程序创建的. Visual Studio 2013中的项目.该项目有一个模板,其中包含以下两个文件:一个名为IService1.cs的接口和一个名为Service1.svc的服务. 开箱即用这整个包工作,但当我决定分别用“IReservationService”和“ReservationService”重命名这些文...

c# – 如何在OData服务中将多个名称空间添加到IEdmModel中【代码】

目前我正在使用带有WebApi的OData,我一直坚持在WebApiConfig文件中将多个命名空间添加到IEdmModel GetModel()中.以下是我目前使用的方法public static IEdmModel GetModel(){ODataModelBuilder builder = new ODataConventionModelBuilder();var product= builder.EntitySet<Product>("Products");//product.EntityType.HasKey(pkg => pkg.ID);//product.EntityType.HasKey(pkg => pkg.Code);builder.EntitySet<Customer>("Custome...

c# – 如何为没有SVC文件的自托管WCF服务指定ServiceHostFactory【代码】

我的应用程序作为Windows服务运行.它使用以下帮助器方法动态创建WCF服务:public static void StartWebService(string webServiceName, Type serviceContractType, Type serviceImplementationType){if (string.IsNullOrEmpty(webServiceName)) return;var baseAddress = GetWebServiceAddress(webServiceName);var baseUri = new Uri(baseAddress);lock (RunningWebServices){if (RunningWebServices.ContainsKey(webServiceName)...

c# – 对WCF服务的多个并行调用比单个调用花费更长的时间【代码】

我正在测试WCF并发和实例化. 有wcf服务:public class Service1 : IService1 {public string GetData(int value){Thread.Sleep(1000);return string.Format("You entered: {0}", value);}}从我的表单应用程序中,我调用此服务方法.当我进行单个呼叫时,需要aprox:1秒,如预期的那样.private void single_Click(object sender, EventArgs e){using (var service = new Service1Client()){var sw = new Stopwatch();sw.Start();service...

c# – 如何创建在线signalR服务器【代码】

我使用Signalr和Windows Forms构建了一个简单的聊天应用程序,但是我的应用程序是自托管的,只能在我的本地主机地址上运行,如何在Azure上在线上传服务器并将我的桌面客户端应用程序连接到它?我刚开始学习Signalr.我已经对Google做了一些研究,但找不到任何可以回答我问题的内容.解决方法:您只需要将您的signalR Hub发布为网站,如果您托管您的网站并不重要 > Azure Web Apps> Azure虚拟机> Azure云服务 主持SignalR Hub最“自然”的方...

c# – 在REST服务中反序列化JSON【代码】

我在我的其他自托管服务中反序列化json时遇到问题. 我有一个测试页面,它使用JSON调用自托管的REST,这里是代码:<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"><script type="text/javascript">function doFunction() {xhr = new XMLHttpRequest();var url = "https://localhost:1234/business/test/testing2/endpoint";xhr.open("POST", url, true);xhr.setRequestHeader("Content-type", "ap...

使用存储过程(具有连接)通过WCF服务c#填充DataGridView【代码】

我正在调用WCF服务,它为我提供了BAL中具有指定字段值的客户列表. 当我初始化它以在DataGridView中显示数据时,显示具有来自Customer表的相应数据类型值的所有内容(例如FirstName,LastName和Phone1). 但是,我想在存储过程中使用内部联接从Country表中检索的值不希望在Customer表中显示相应的值. 而错误是CountryId在Customer表中是DBNull,我该如何为这个特定的例子解决它. 这是我的绑定数据代码(适用于某些字段):IHotRes res = new ...

c# – 在TLS上使用FtpWebRequest的麻烦:远程服务器返回错误:234 AUTH TLS OK【代码】

我必须使用我的C#应用??程序(.NET 3.5)在FTP上上传一些文件,这些文件使用TLS.使用FileZilla,没问题. 现在,使用我的C#代码,我得到了这个异常:The remote server return an error : 234 AUTH TLS OK. 我真的不知道为什么,因为FileZilla都可以. 这是我的代码:public static bool AcceptAllCertificatePolicy(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) {return true; }public...

c# – 使用Auth0授权来自我们的SPA和我们的其他后端服务的API请求【代码】

我们有一个单页应用程序,它调用我们的后端服务(C#和Python),使用Auth0 SPA流程授权这些请求. 我们的后端服务仅作为处理来自SPA用户的请求的一部分向对方发出请求,因此目前我们只是从SPA请求转发Authorization标头,使用它来授权对每个被调用服务的操作. 我现在想要添加后端处理作业,这些作业将在我们的服务之间发出请求,从而调用现有的端点.这些请求将不会有任何现有的auth标头转发,因此需要构建自己的. 基于Auth0文档,here和here,我...

c# – MvvmCross 5导航服务中的片段初始化顺序

我对MvvmCross 5中引入的导航服务有疑问. 在第4版中: >我使用ShowViewModel< ViewModel>()导航到片段>然后调用ViewModel的Init方法>之后调用Fragment的OnCreateView方法>在那里,我可以基于ViewModel数据操作视图(例如,向视图添加特定元素). 在第5版中: >我导航等待NavigationService.Navigate< ViewModel>()>首先调用片段的OnCreateView>之后是ViewModel的Initialize方法.>在创建Fragment视图时,这不会以ViewModel数据结束. 这是...