5

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

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

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

4

1 回答 1

0

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

[DataMember(IsRequired = true)]
public int i;
于 2013-08-30T13:19:14.327 回答