Udostępnij za pośrednictwem


SoapElementAttribute.IsNullable Właściwość

Definicja

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

Boolean

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 .

Dotyczy