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

时间:2013-08-30 11:51:47

标签: .net wcf visual-studio xsd wsdl

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

我该如何做到这一点,以便生成的自动生成的WSDL使用我的XSD(具有相同的约束)?

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

1 个答案:

答案 0 :(得分:0)

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

[DataMember(IsRequired = true)]
public int i;