c# - svcutil 和指定字段

标签 c# wsdl svcutil.exe

我正在使用来自网络服务的 svcutil 生成数据契约(Contract)。

svcutil /language:cs /noConfig /targetclientversion:Version35 
        /out:Generated\ProductService.cs http://example.com/ProductService.svc?wsdl

生成的字段如下所示:

private System.Nullable<System.DateTime> createdField;
private bool createdFieldSpecified;

字段如何既可以为空又具有指定字段?

最佳答案

这取决于源 Wsdl。我敢打赌有这样的东西(不确定语法):

<xsd:element name="created" type="xsd:datetime" minOccurs="0" xsd:nil="true" />

svcutil.exe使用 nillable产生一个Nullable<>领域,和minOccurs产生一个字段+指定的组合。

我还打赌 WSDL 不是 .Net 生成的 WSDL!

关于c# - svcutil 和指定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6341345/

相关文章:

c# - 在服务器和客户端之间发送查询结果的最有效方式是什么

c# - 如何为具有共享类型的多个 WCF 服务生成客户端代码

soap - 我怎样才能使它成为有效的 WSDL?

wcf - 无法使用 SvcUtil.exe 创建 cs 或配置文件

c# - WCF - 读取 XML 数据时已超出最大可命名字符数配额 (16384)

c# - 许多站点接受订单;一个 Paypal 账户

c# - ASP MVC5 身份用户抽象

c# - 你能模拟一个实现接口(interface)和抽象类的对象吗?

java - 使用 BPEL 调用简单的 WSDL 服务

python - 使用来自 Python 的 WSDL 服务,它是我的客户端代码还是服务器?