SoapElementAttribute.IsNullable Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy XmlSerializer element członkowski musi serializować element członkowski, który ma xsi:null
atrybut ustawiony na wartość "1".
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
Wartość właściwości
true
jeśli element XmlSerializer generuje xsi:null
atrybut ; w przeciwnym razie . false
Uwagi
Specyfikacja schematu XML dla struktur umożliwia dokumentowi XML jawne sygnalizowanie braku zawartości elementu. Taki element zawiera atrybut xsi:null
ustawiony na "1". Aby uzyskać więcej informacji, zobacz specyfikację konsorcjum internetowego na świecie o nazwie XML Schema Part 1: Structures(Część 1: struktury).
Jeśli właściwość jest ustawiona IsNullable na true
wartość , xsi:null
atrybut jest generowany dla składowych klasy, które zostały ustawione na null
. Jeśli na przykład ustawisz pole o nazwie MyStringArray
na null
, XmlSerializer polecenie wygeneruje następujący kod XML.
<MyStringArray xsi:null = "1" />
IsNullable Jeśli właściwość ma false
wartość , nie jest generowany żaden element XML.
Uwaga
Nie można zastosować IsNullable właściwości do elementu członkowskiego wpisanego jako typ wartości, ponieważ typ wartości nie może zawierać null
elementu .