wcf相关内容
如何使用带有继承的DataContract?下面的代码会起作用吗? [数据契约]公共类 ConsoleData{[数据成员]公共字符串描述{获取;放;}}[数据合约]公共类 SomeData : ConsoleData{[数据成员]公共 int 卷 { 得到;放;}...... 解决方案 是的,那行得通. DataContractAttribute 已将 Inherited 设置为 f
..
我使用 Fiddler 将 JSON 消息发布到我的 WCF 服务.该服务使用 System.ServiceModel.Activation.WebServiceHostFactory [操作契约][网络调用(UriTemplate = "/authenticate",方法 = "POST",ResponseFormat = WebMessageFormat.Json,BodyStyle = W
..
我有一个 WCF 服务,其操作都需要 MyServiceRequest 参数(或派生类型)并返回 MyServiceResponse(或派生类型),即: [操作契约]MySeviceResponse FindAppointments(FindAppointmentRequest 请求);【经营合同】MyServiceResponse MakeAnAppointment(MakeAnAppoin
..
我必须使用 WCF 通过不可靠的连接在计算机之间传输大文件. 因为我希望能够恢复文件并且我不想被 WCF 限制我的文件大小,所以我将文件分成 1MB 块.这些“块"作为流传输.到目前为止,效果很好. 我的步骤是: 打开文件流 从文件中读取块到字节[]并创建内存流 传输块 返回 2. 直到整个文件发送完毕 我的问题是在第 2 步.我假设当我从一个字节数组创建一个内存流时
..
就在最近,我开始研究 WCF 流的一个棘手问题,如果客户端在发送到服务器之间等待的时间超过 130 秒,则会产生一个 CommunicationException. 这里是完整的例外: System.ServiceModel.CommunicationException 未被用户代码处理HResult=-2146233087Message=套接字连接已中止.这可能是由于处理您的消息时出错或
..
我正在尝试构建一个 lambda 表达式,该表达式将与其他表达式组合成一个相当大的表达式树以进行过滤.这很好用,直到我需要按子集合属性进行过滤. 如何构建一个 Lambda 表达式,该表达式将使用 Any() 对集合的属性进行过滤,该属性是根对象的属性? 示例: CurrentDataSource.Offices.Where(o => o.base_Trades.Any(t => t
..
我不确定是否可行,但我希望在 WCF 服务启动后立即运行一个函数以生成初始缓存数据.我现在不担心如何实现缓存,我的问题是在服务启动时运行该函数.该服务将是 RESTful. 该服务最终将托管在 IIS 中并使用 .Net Framework 4.5 解决方案 @KirkWoll 建议的方法有效,但前提是您在 IIS 中并且这是 App_Code 下唯一的 AppInitialize
..
一直试图在网上寻找一个好的 wcf 发布/订阅框架教程,但其中大部分要么带有不完整的说明,要么代码不起作用. 谁有好的资源可以让我了解更多? 解决方案 参见: 您需要了解的有关单向调用、回调和事件的信息 设计模式:基于列表的发布-订阅莉>发布者/订阅者模型的 WCF 实现 c#中基于主题的发布/订阅设计模式实现-第二部分(使用WCF) WCF 发布订阅 -一个完整的 C#
..
我知道有很多关于通过 JQuery/JSON 使用 WCF REST 的帖子,但我无法让它工作.我目前被困在一个日期参数上.下面是我的 C# 方法: [操作契约][网络调用][TransactionFlow(TransactionFlowOption.Allowed)]字符串 GoodRegister(DateTime pDtTimeStampTransac, Int32 pIDResource
..
我正在 .net 4 上的 WCF 中测试 REST 服务 - 即没有 svc 文件.它在针对 VS 开发服务器运行时效果很好,但是当我将其切换为针对 IIS 运行时,我在尝试浏览帮助页面或点击任何服务方法时收到 404. 为了让它在 IIS 上运行,我已经退回到裸机服务,但我不确定它有什么问题. global.asax 有 protected void Application_S
..
我知道 TCP 比 WCF 的 HTTP 快,但我很想知道快多少.我有一个使用 HTTP 的大型应用程序的性能问题,我正在考虑迁移到 netTcp 是否会产生足够的性能改进,使投资变得值得. 有谁知道netTCP和Http绑定发送的数据量有什么区别? 解决方案 到目前为止答案很多,但没有具体数据. Microsoft 制作了一个测试来准确地测量您所询问的内容 - WCF 服务的
..
有哪些工具可以测试 WCF 服务? 我期待分配负载,所以我想知道单个服务器可以处理多少. 解决方案 WCFLoadTest 一路.我什至和那些对这个工具发誓的 MS 人谈过. Visual Studio 也有一些可用的负载测试工具,但我不能保证他们的工作做得有多好,我也不能说哪个版本的 VS 包含负载测试工具.
..
那个元数据错误是我在浏览器中浏览到服务时得到的.我没有和客户一起消费 是的..我添加了,并且我定义了一个 mex 端点 但是还是不行.. 所以我创建了一个准系统服务来托管在 IIS7 上.全新安装 Windows 7 和 VS2010. 我已按照此页面的说明进行操作: http://msd
..
我刚刚学习如何使用 WCF,我正在尝试从头开始编写一个小小的 HelloWorld 程序(主机和客户端).每当我的客户尝试使用该服务时,我都会收到 ProtocolException Unhandled,但我不知道为什么.我使用 IIS 托管服务. 关于我的设置方式:我正在尽我最大的努力将客户端、代理、主机、服务和合同分开,详情请参见 video 和本文章.基本上,我在每个解决方案中都有不同
..
我们正在使用 WCF 构建一个 RESTful API(目前是 .Net 3.5,但很快就会转移到 .Net 4).我们有一个功能框架,但目前它是不安全的.它需要可从 .Net 应用程序以及 iOS、Android 和 Web 应用程序访问. 我们希望使用 此处 和 这里,但是在描述如何验证散列时,这两个示例似乎都分崩离析.第一个示例未能描述 UserKeys 对象(哈希表?),第二个示例缺
..
更新:我在下面的回答中提供了完整的代码示例. 我已经构建了自己的小型自定义 XML-RPC 服务器,并且由于我希望在服务器端和客户端都保持简单,因此我想要完成的是创建一个最简单的客户端(最好使用 C#) 使用 WCF. 假设通过 XML-RPC 公开的服务契约如下: [ServiceContract]公共接口 IContract{[OperationContract(Action="
..
我在尝试解决 WCF 中设置的泥潭时遇到以下问题... 我使用 NetTcp 绑定创建了 WCF 客户端-服务器服务.我没有对安全设置进行任何更改,当在一台机器上运行时,它运行得非常好.但是,当我从另一台机器上运行我的客户端时,它抱怨服务器不喜欢发送的安全凭证. 我明白现在默认情况下 NetTCP 是“安全的",并且我的客户端会传递错误的安全详细信息 - 即 Windows 用户名和密
..
有两个样本 对于HTTP: 使用系统;使用 System.Net;使用 System.Net.Security;使用 System.Security.Cryptography.X509Certificates;使用 System.ServiceModel;使用 System.ServiceModel.Description;使用 System.ServiceModel.Security;命
..
我启动并运行了一个 WCF 服务,并且能够使用 basicHttpBinding 在该服务和 .Net 2.0 客户端之间进行通信. 我现在需要锁定 WCF 服务,使其只能由经过身份验证的客户端调用. 我可以控制将调用我的服务的客户端.客户端是将安装在野外并“打电话回家"以推送和拉取数据的产品的一部分.客户端应用程序是为 .Net 2.0 框架编写的,目前无法升级到 3.0 或 3.5
..
我有这个 wcf 方法 Profile GetProfileInfo(string profileType, string profileName) 和业务规则: 如果 profileType 是从数据库中读取的“A". 如果 profileType 是从 xml 文件中读取的“B". 问题是:如何使用依赖注入容器来实现? 解决方案 让我们首先假设您有一个 IProf
..