asp.net – WCF:是否有一个属性要在OperationContract中生成参数?
发布时间:2020-05-28 17:13:45 所属栏目:asp.Net 来源:互联网
导读:我使用[DataMember(IsRequired = true)]来生成所需的DataContract属性.对于OperationContract参数似乎没有一些IsRequired.如何使它们成为必需而不允许null? 在SoapUI工具中,OperationContract中的参数似乎是可选的.虽然这绝不是可选的或null. WCF接口: [Ope
|
我使用[DataMember(IsRequired = true)]来生成所需的DataContract属性.对于OperationContract参数似乎没有一些IsRequired.如何使它们成为必需而不允许null? 在SoapUI工具中,OperationContract中的参数似乎是可选的.虽然这绝不是可选的或null. WCF接口: [OperationContract]
IsClientUpdateRequiredResult IsClientUpdateRequired(IsClientUpdateRequiredInput versie);
...
[DataContract]
public class IsClientUpdateRequiredInput
{
[DataMember(IsRequired=true)]
public string clientName { get; set; }
[DataMember(IsRequired = true,Order = 0)]
public int major { get; set; }
[DataMember(IsRequired = true,Order = 1)]
public int minor { get; set; }
[DataMember(IsRequired = true,Order = 2)]
public int build { get; set; }
[DataMember(IsRequired = true,Order = 3)]
public int revision { get; set; }
}
soapUI请求模板: <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:tem="http://tempuri.org/" xmlns:pir="http://schemas.datacontract.org/2004/07/PirIS.Web.WCF.InputClasses">
<soap:Header/>
<soap:Body>
<tem:IsClientUpdateRequired>
<!--Optional:-->
<tem:versie>
<pir:clientName>?</pir:clientName>
<pir:major>?</pir:major>
<pir:minor>?</pir:minor>
<pir:build>?</pir:build>
<pir:revision>?</pir:revision>
</tem:versie>
</tem:IsClientUpdateRequired>
</soap:Body>
</soap:Envelope>
解决方法不幸的是,使用默认WCF无法完成.有一些解决方法:>自定义 但是,您可以实现FaultContract并在输入参数为null时抛出错误. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在ASP.NET MVC 3中的子文件夹中添加视图
- asp.net – 两次调用HttpModule EndRequest处理程序
- asp.net-mvc – 使用令牌认证访问Web Api的MVC .NET cookie
- asp.net-mvc-3 – 从剃刀视图引用资源文件
- asp.net-mvc – 使用Html.RouteLink添加一个css类
- asp.net-mvc – Asp.Net MVC Ajax.BeginForm没有通过Ajax提
- asp.net – SQL Reporting Services – 打印按钮未显示在Mo
- asp.net-web-api – Web Api gzip压缩
- asp.net-mvc – 如何在ASP.NET MVC中添加路由到动态robots.
- asp.net – IIS HTTP错误500.19
推荐文章
站长推荐
- asp.net-mvc – User.Identity.IsAuthenticated在
- asp.net – SQL Reporting Services – 打印按钮
- asp.net – Crystal Reports“加载报告失败”错误
- asp.net-mvc – 如何在Html.RenderAction(MVC3)中
- asp.net-mvc-4 – MVC 4中的HttpContext.Current
- 如何在asp.net网站上使用图片资源?
- asp.net – 如何在MVC4 Web API中自定义JSON序列
- asp.net – 将网站置于维护模式?
- asp.net-mvc – ASP.net MVC 3教程推荐
- asp.net-mvc – 如何从对象HtmlAttributes中获取
热点阅读
