这个类是从.xsd自动生成.cs类的,但是我想让我的一些字段不是必需的。这不起作用“IsNullable”,[DataMember(IsRequired = false)]:
WSDL
<xs:element name="addrTypeCode" nillable="true" type="xs:string" />
<xs:element name="streetName" nillable="true" type="xs:string" />
.CS
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="example")]
public partial class Address {
[DataMember(IsRequired = false)]
private string addrTypeCode;
[DataMember(IsRequired = false)]
private string streetName;
/// <remarks/>
[DataMember(IsRequired = false)]
public string AddrTypeCode {
get {
return this.addrTypeCode;
}
set {
this.addrTypeCode = value;
}
}
/// <remarks/>
[DataMember(IsRequired = false)]
public string StreetName {
get {
return this.streetName;
}
set {
this.streetName = value;
}
}
}
答案 0 :(得分:0)
应用程序中存在另一个问题,所有工作都正常。