WCF不需要文件

时间:2016-01-27 11:25:05

标签: c# wcf

这个类是从.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;
        }
    }
}

1 个答案:

答案 0 :(得分:0)

应用程序中存在另一个问题,所有工作都正常。