operationcontract相关内容

我们可以将通用列表 (List) 作为参数发送给 WCF OperationContract 吗?

我们可以将通用列表 (List) 作为参数发送给 WCF OperationContract 吗? 似乎唯一的方法是将 List 作为 DataMember 封装在另一个 Class 中,并将该类指定为 DataContract: 但这在我看来不太合适.还有其他办法吗? EDIT1: 预期签名: [操作契约]列表OperationName(List objects); 这在 ..

WCF:许多方法上的相同故障合同

以一个项目为例,该项目有 10 个服务,每个服务有 20 个方法. 所有服务都继承自具有安全检查的基础服务.每个方法所做的第一件事就是调用安全检查.如果出现问题,这将引发安全异常. 问题是:我需要在每个方法(OperationContract)上指定一个FaultContract,还是可以在中央定义中指定一次? 解决方案 不,你需要对每个方法都这样做 - WCF 相当挑剔,几乎 ..
发布时间:2021-09-22 19:12:18 其他开发

从具有webHttpBinding的服务中获取乱码而不是Hello World

这是一个简单的示例,应该返回"Hello World"字符串.但是,浏览器显示类似SGVsbG8gV29ybGQ=的内容.从oldskul样式的服务返回纯文本的正确方法是什么? 请知道: 我无法返回字符串:三个Unicode字符将被自动添加,并且旧版HTTP客户端将无法进行互操作. 我可以返回Message,但是仍然必须保持解析功能以提取data变量.不允许在同一方法签名中混合M ..
发布时间:2020-07-26 04:43:04 C#/.NET

如何将OperationContract应用于接口中的所有方法

我正在wcf应用程序中创建服务合同,其中包含许多方法. 我发现为所有人写一个OperationContract属性非常烦人. 有什么简单的方法可以说“我的ServiceContract界面中的每个方法都是OperationContract"? 谢谢 解决方案 是的,您可以为此使用AOP框架.例如.使用PostSharp: [Serializable] public ..
发布时间:2020-07-25 02:25:15 C#/.NET

影响客户的WCF合同变更

我很好奇,如果有人可以概述服务器端上哪种类型的WCF合同(接口)更改,将会破坏试图发送消息的客户端以及原因.我相信WCF可以处理某些差异,但是我不确定您可以安全更改哪些内容,以及不能更改哪些内容. 要从OperationContract添加/删除参数吗? 添加/删除/更改DataContract的序列化属性? 从ServiceContract添加/删除OperationContract? ..
发布时间:2020-07-25 02:25:01 其他开发

WCF MessageContract继承

我对WCF很新,只是对如何正确获取MessageContract继承有疑问。我的设置的简化版本如下 - 一个“基本”消息类型,然后是另一个继承自它的“测试”消息。 [MessageContract] 公共抽象类BaseMessage {} [MessageContract] 公共类TestMessage:BaseMessage {} 然后我在Servi ..
发布时间:2018-08-03 14:49:41 其他开发

WCF OperationContract - 我应该公开哪个通用集合类型?

我有一个WCF Web服务,它有一个方法,返回一个通用集合。现在,我的问题是:我应该把它暴露为 ICollection , List , IList , IEnumerable 我假设 List 不在问题范围内,因为我想避免 CA1002错误,但基础类型将是列表 ; 。 我真的很想听听你的想法,最好有一个很好的解释为什么你认为你的想法。 ..
发布时间:2016-12-15 18:59:45 C#/.NET

WCF:有没有尽在OperationContract的参数所需的属性?

我用 [数据成员(IsRequired = TRUE)] 进行必要的DataContract属性。似乎没有被一些IsRequired为OperationContract的参数。如何使他们所需的,而不是允许空? 在OperationContract的所述的参数似乎是在了SoapUI工具可选的。虽然这绝不是可选的或空。 WCF接口: [OperationContract的] IsClientU ..
发布时间:2016-06-10 22:14:24 C#/.NET

什么是使用" AsyncPattern"的&QUOT财产; OperationContractAttribute" + WCF?

因此​​,对于使用AJAX的WCF服务从数据库获取记录,并没有使用 OperationContractAttribute AsyncPattern 属性在客户端显示出来C> ... 在什么时候应该考虑 AsyncPattern 属性? 我的OperationContract的方法示例, [OperationContract的] 公共字符串GetDesignationData() ..
发布时间:2015-11-30 01:43:58 前端开发

WCF邮政与查询字符串

我目前正在开发一个Windows服务托管WCF服务。该方法的一个具有被设置为从一个支付提供者接收的回调的URI。这是接口的合同... [OperationContract的] [WebInvoke(UriTemplate =“3DSecureCallback?TrxId = {ID}”,方法=“POST”,BodyStyle = WebMessageBodyStyle.Bare) ..
发布时间:2015-11-26 18:47:44 C#/.NET

因为它使用的类型在WCF测试客户端的WCF服务方法不可用

我想使用WCF测试客户端来测试WCF服务,我已经建立。 该服务有一个方法“SubmitRequest”。 [OperationContract的] 响应SubmitRequest(申请要求); 当我加载了WCF测试客户端,方法是灰色的消息,因为它使用类型WcfLibrary.Objects.Request“不支持在WCF测试客户端这个操作 下面是类型定义,没有人看到什么了? ..
发布时间:2015-11-26 00:13:41 C#/.NET