wcf:添加wcf服务引用时生成的xsd文件的用途/意义是什么

时间:2010-12-08 07:21:19

标签: wcf

是否使用为xml类型,操作合同和数据合同生成的xsd文件 wsdl文件中的信息不足以生成所有必需的类。

2 个答案:

答案 0 :(得分:0)

这取决于WSDL生成器。 WSDL始终需要消息类型,自定义标头,故障和数据类型的XSD描述。客户端需要这些描述来构建代理并知道您需要从操作发送或接收哪种类型的数据。它描述了数据类型的序列化。

有些生成器会将这些XSD直接注入到WSDL中,但其他生成器会创建单独的文件,并且只在WSDL中包含这些外部文件。

答案 1 :(得分:0)

默认情况下,WCF生成的WSDL引用了外部xsd文件来描述SOAP消息中的类型。这是一个多文件WSDL,而不是单个文件WSDL。如果愿意,可以使用WCF Extras库生成单个文件WSDL。