Freigeben über


SoapElementAttribute.IsNullable Eigenschaft

Definition

Ruft einen Wert ab oder legt diesen fest, der angibt, ob der XmlSerializer einen Member, dessen xsi:null-Attribut auf "1" festgelegt ist, serialisieren muss.

public:
 property bool IsNullable { bool get(); void set(bool value); };
public bool IsNullable { get; set; }
member this.IsNullable : bool with get, set
Public Property IsNullable As Boolean

Eigenschaftswert

true, wenn XmlSerializer das xsi:null-Attribut generiert, andernfalls false.

Hinweise

Mit der XML-Schemaspezifikation für Strukturen kann ein XML-Dokument explizit signalisieren, dass der Inhalt eines Elements fehlt. Ein solches Element enthält das Attribut xsi:null , das auf "1" festgelegt ist. Weitere Informationen finden Sie in der Spezifikation des World Wide Web Consortium mit dem Namen XML Schema Part 1: Structures.

Wenn die IsNullable -Eigenschaft auf truefestgelegt ist, wird das xsi:null Attribut für Klassenmember generiert, die auf nullfestgelegt wurden. Wenn Sie beispielsweise ein Feld mit dem Namen MyStringArraynullfestlegen, generiert der XmlSerializer den folgenden XML-Code.

<MyStringArray xsi:null = "1" />  

Wenn die IsNullable -Eigenschaft ist false, wird kein XML-Element generiert.

Hinweis

Sie können die IsNullable Eigenschaft nicht auf ein Element anwenden, das als Werttyp eingegeben wurde, da ein Werttyp nicht enthalten nullkann.

Gilt für: