wcf相关内容

DataContract 和继承?

如何使用带有继承的DataContract?下面的代码会起作用吗? [数据契约]公共类 ConsoleData{[数据成员]公共字符串描述{获取;放;}}[数据合约]公共类 SomeData : ConsoleData{[数据成员]公共 int 卷 { 得到;放;}...... 解决方案 是的,那行得通. DataContractAttribute 已将 Inherited 设置为 f ..
发布时间:2021-12-13 20:25:39 C#/.NET

JSON 的 WCF REST POST:参数为空

我使用 Fiddler 将 JSON 消息发布到我的 WCF 服务.该服务使用 System.ServiceModel.Activation.WebServiceHostFactory [操作契约][网络调用(UriTemplate = "/authenticate",方法 = "POST",ResponseFormat = WebMessageFormat.Json,BodyStyle = W ..
发布时间:2021-12-13 20:25:25 其他开发

使用拦截器验证 WCF 参数

我有一个 WCF 服务,其操作都需要 MyServiceRequest 参数(或派生类型)并返回 MyServiceResponse(或派生类型),即: [操作契约]MySeviceResponse FindAppointments(FindAppointmentRequest 请求);【经营合同】MyServiceResponse MakeAnAppointment(MakeAnAppoin ..
发布时间:2021-12-13 20:25:17 其他开发

内存流和大对象堆

我必须使用 WCF 通过不可靠的连接在计算机之间传输大文件. 因为我希望能够恢复文件并且我不想被 WCF 限制我的文件大小,所以我将文件分成 1MB 块.这些“块"作为流传输.到目前为止,效果很好. 我的步骤是: 打开文件流 从文件中读取块到字节[]并创建内存流 传输块 返回 2. 直到整个文件发送完毕 我的问题是在第 2 步.我假设当我从一个字节数组创建一个内存流时 ..
发布时间:2021-12-13 20:25:09 C#/.NET

什么 130 秒超时会终止我的 WCF 流服务调用?

就在最近,我开始研究 WCF 流的一个棘手问题,如果客户端在发送到服务器之间等待的时间超过 130 秒,则会产生一个 CommunicationException. 这里是完整的例外: System.ServiceModel.CommunicationException 未被用户代码处理HResult=-2146233087Message=套接字连接已中止.这可能是由于处理您的消息时出错或 ..
发布时间:2021-12-13 20:24:58 其他开发

构建动态表达式树以过滤集合属性

我正在尝试构建一个 lambda 表达式,该表达式将与其他表达式组合成一个相当大的表达式树以进行过滤.这很好用,直到我需要按子集合属性进行过滤. 如何构建一个 Lambda 表达式,该表达式将使用 Any() 对集合的属性进行过滤,该属性是根对象的属性? 示例: CurrentDataSource.Offices.Where(o => o.base_Trades.Any(t => t ..
发布时间:2021-12-13 20:24:27 C#/.NET

在 WCF 启动时运行函数

我不确定是否可行,但我希望在 WCF 服务启动后立即运行一个函数以生成初始缓存数据.我现在不担心如何实现缓存,我的问题是在服务启动时运行该函数.该服务将是 RESTful. 该服务最终将托管在 IIS 中并使用 .Net Framework 4.5 解决方案 @KirkWoll 建议的方法有效,但前提是您在 IIS 中并且这是 App_Code 下唯一的 AppInitialize ..
发布时间:2021-12-13 20:24:07 C#/.NET

有没有好的 WCF 发布/订阅框架教程?

一直试图在网上寻找一个好的 wcf 发布/订阅框架教程,但其中大部分要么带有不完整的说明,要么代码不起作用. 谁有好的资源可以让我了解更多? 解决方案 参见: 您需要了解的有关单向调用、回调和事件的信息 设计模式:基于列表的发布-订阅莉>发布者/订阅者模型的 WCF 实现 c#中基于主题的发布/订阅设计模式实现-第二部分(使用WCF) WCF 发布订阅 -一个完整的 C# ..
发布时间:2021-12-13 20:23:58 其他开发

使用日期将 JQuery JSON 发送到 WCF REST

我知道有很多关于通过 JQuery/JSON 使用 WCF REST 的帖子,但我无法让它工作.我目前被困在一个日期参数上.下面是我的 C# 方法: [操作契约][网络调用][TransactionFlow(TransactionFlowOption.Allowed)]字符串 GoodRegister(DateTime pDtTimeStampTransac, Int32 pIDResource ..
发布时间:2021-12-13 20:23:46 C#/.NET

在 IIS 上运行 .net 4 WCF 服务时出现 404(无 svc 文件)

我正在 .net 4 上的 WCF 中测试 REST 服务 - 即没有 svc 文件.它在针对 VS 开发服务器运行时效果很好,但是当我将其切换为针对 IIS 运行时,我在尝试浏览帮助页面或点击任何服务方法时收到 404. 为了让它在 IIS 上运行,我已经退回到裸机服务,但我不确定它有什么问题. global.asax 有 protected void Application_S ..
发布时间:2021-12-13 20:23:39 服务器开发

WCF TCP 比 HTTP 快多少

我知道 TCP 比 WCF 的 HTTP 快,但我很想知道快多少.我有一个使用 HTTP 的大型应用程序的性能问题,我正在考虑迁移到 netTcp 是否会产生足够的性能改进,使投资变得值得. 有谁知道netTCP和Http绑定发送的数据量有什么区别? 解决方案 到目前为止答案很多,但没有具体数据. Microsoft 制作了一个测试来准确地测量您所询问的内容 - WCF 服务的 ..
发布时间:2021-12-13 20:23:24 C#/.NET

负载测试 WCF 服务(托管在 IIS 上)

有哪些工具可以测试 WCF 服务? 我期待分配负载,所以我想知道单个服务器可以处理多少. 解决方案 WCFLoadTest 一路.我什至和那些对这个工具发誓的 MS 人谈过. Visual Studio 也有一些可用的负载测试工具,但我不能保证他们的工作做得有多好,我也不能说哪个版本的 VS 包含负载测试工具. ..
发布时间:2021-12-13 20:23:16 服务器开发

此服务的 WCF 元数据发布当前已禁用 + 内容类型错误

那个元数据错误是我在浏览器中浏览到服务时得到的.我没有和客户一起消费 是的..我添加了,并且我定义了一个 mex 端点 但是还是不行.. 所以我创建了一个准系统服务来托管在 IIS7 上.全新安装 Windows 7 和 VS2010. 我已按照此页面的说明进行操作: http://msd ..
发布时间:2021-12-13 20:23:06 C#/.NET

ProtocolException Unhandled/(405) WCF 不允许方法;绑定和端点看起来不错

我刚刚学习如何使用 WCF,我正在尝试从头开始编写一个小小的 HelloWorld 程序(主机和客户端).每当我的客户尝试使用该服务时,我都会收到 ProtocolException Unhandled,但我不知道为什么.我使用 IIS 托管服务. 关于我的设置方式:我正在尽我最大的努力将客户端、代理、主机、服务和合同分开,详情请参见 video 和本文章.基本上,我在每个解决方案中都有不同 ..
发布时间:2021-12-13 20:22:57 C#/.NET

如何在 RESTful WCF API 中实现 HMAC 身份验证

我们正在使用 WCF 构建一个 RESTful API(目前是 .Net 3.5,但很快就会转移到 .Net 4).我们有一个功能框架,但目前它是不安全的.它需要可从 .Net 应用程序以及 iOS、Android 和 Web 应用程序访问. 我们希望使用 此处 和 这里,但是在描述如何验证散列时,这两个示例似乎都分崩离析.第一个示例未能描述 UserKeys 对象(哈希表?),第二个示例缺 ..
发布时间:2021-12-13 20:22:49 C#/.NET

教程:简单的 WCF XML-RPC 客户端

更新:我在下面的回答中提供了完整的代码示例. 我已经构建了自己的小型自定义 XML-RPC 服务器,并且由于我希望在服务器端和客户端都保持简单,因此我想要完成的是创建一个最简单的客户端(最好使用 C#) 使用 WCF. 假设通过 XML-RPC 公开的服务契约如下: [ServiceContract]公共接口 IContract{[OperationContract(Action=" ..
发布时间:2021-12-13 20:22:39 C#/.NET

WCF NetTcpBinding 安全性 - 它是如何工作的?

我在尝试解决 WCF 中设置的泥潭时遇到以下问题... 我使用 NetTcp 绑定创建了 WCF 客户端-服务器服务.我没有对安全设置进行任何更改,当在一台机器上运行时,它运行得非常好.但是,当我从另一台机器上运行我的客户端时,它抱怨服务器不喜欢发送的安全凭证. 我明白现在默认情况下 NetTCP 是“安全的",并且我的客户端会传递错误的安全详细信息 - 即 Windows 用户名和密 ..
发布时间:2021-12-13 20:22:22 其他开发

WCF、HTTPS 与 HTTP

有两个样本 对于HTTP: 使用系统;使用 System.Net;使用 System.Net.Security;使用 System.Security.Cryptography.X509Certificates;使用 System.ServiceModel;使用 System.ServiceModel.Description;使用 System.ServiceModel.Security;命 ..
发布时间:2021-12-13 20:22:13 C#/.NET

从 .Net 2.0 客户端调用 WCF 服务时如何配置安全性

我启动并运行了一个 WCF 服务,并且能够使用 basicHttpBinding 在该服务和 .Net 2.0 客户端之间进行通信. 我现在需要锁定 WCF 服务,使其只能由经过身份验证的客户端调用. 我可以控制将调用我的服务的客户端.客户端是将安装在野外并“打电话回家"以推送和拉取数据的产品的一部分.客户端应用程序是为 .Net 2.0 框架编写的,目前无法升级到 3.0 或 3.5 ..
发布时间:2021-12-13 20:22:05 其他开发

WCF 依赖注入和抽象工厂

我有这个 wcf 方法 Profile GetProfileInfo(string profileType, string profileName) 和业务规则: 如果 profileType 是从数据库中读取的“A". 如果 profileType 是从 xml 文件中读取的“B". 问题是:如何使用依赖注入容器来实现? 解决方案 让我们首先假设您有一个 IProf ..
发布时间:2021-12-13 20:21:42 其他开发