DataContractSerializer的。导出元数据。输入注释

时间:2012-01-31 07:15:23

标签: export metadata datacontractserializer svcutil.exe

请告诉我,是否有可能以某种方式自动为生成的xsd文件中的类型/元素生成注释?

/// <summary>
/// Comment for myclass
/// </summary>
[DataContract]
public class myclass
{
}

<xs:complexType name="myclass">
  <xs:annotation>
   <xs:documentation>
    Comment for myclass
   </xs:documentation>
  </xs:annotation>
</xs:complexType>

或直接元素:

<xs:element name="myclass" type="tns:myclass" >
<xs:annotation>
<xs:documentation>
  Comment for myclass 
</xs:documentation>
</xs:annotation>
</xs:element>

1 个答案:

答案 0 :(得分:4)

不,你不能。 XML注释不会编译到您的代码中。所以svcutil就是没有这个信息。

但是,根据您的实际目标,您可以尝试使用说明from this article来更改服务的WSDL和XSD。