WCF 小提示:Contract-First时的注意事项

简介:

在Contract-First的模式下

我们使用svcutil.exe *.wsdl *.xsd /mc /l:cs 生成代理类时。

在设计Schema时需要注意以下几点

1. 不能用属性

2. 不能使用extision,如下

   1: <xs:complexContent>
   2:     <xs:extension base="tns:RequestBase">
   3:         <xs:sequence>
   4:             <xs:element name="Culture" type="xs:string"></xs:element>
   5:             ......
   6:         </xs:sequence>
   7:     </xs:extension>
   8: </xs:complexContent>

3. xml:choice不能放到顶级元素里,否则发布服务是出错。

4. minOccurs=0的值类型元素不能放到顶级元素里,不然不能生成xxxSpecified.

    xxxSpecified指示在soap消息里传不传xxx属性。

本文转自敏捷的水博客园博客,原文链接http://www.cnblogs.com/cnblogsfans/archive/2009/04/30/1446895.html如需转载请自行联系原作者


王德水

相关文章
ABAP webservice和log on对话框相关的实现细节调试
ABAP webservice和log on对话框相关的实现细节调试
87 0
ABAP webservice和log on对话框相关的实现细节调试