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
truejeś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 truewartość , 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 falsewartość , 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ć nullelementu .