XSD第一份合同--WCF Soap Web服务

Yko*_*kok 5 .net wcf xsd wsdl visual-studio

我正在使用Visual Studio(2012)创建Web服务.我不想打扰手动创建WSDL,但我真的希望能够使用XSD指定一些类型(或者全部),因为它使我能够限制某些元素(例如,需要一个元素存在).

我怎么能这样做,以便生成的自动生成的WSDL使用我的XSD(具有相同的约束)?

目的是使接口(WSDL)尽可能准确(比C#中的接口更精确).

Yar*_*veh 0

理论上,您可以使用WSCF.Blue从 XSD 生成 WSDL(和服务)。实际上,WCF 运行时不会支持您可以放入 XSD 中的所有约束。因此,最好的选择是使用普通的 WCF 数据协定并使用 WCF 允许的约束。例如:

[DataMember(IsRequired = true)]
public int i;
Run Code Online (Sandbox Code Playgroud)