Freigeben über


SoapElementAttribute.IsNullable Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das XmlSerializer Element serialisieren muss, das das xsi:null Attribut auf "1" festgelegt hat.

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 das XmlSerializerxsi:null Attribut generiert wird; falseandernfalls .

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,das xsi:null 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 true festgelegt ist, wird das xsi:null Attribut für Klassenmmber generiert, die auf null. Wenn Sie beispielsweise ein Feld mit dem Namen MyStringArraynullfestlegen, generiert der XmlSerializer folgende XML-Code.

<MyStringArray xsi:null = "1" />

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

Hinweis

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

Gilt für: