Share via


SoapElementAttribute.IsNullable プロパティ

定義

XmlSerializer が、xsi:null 属性が "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

プロパティ値

Boolean

XmlSerializertrue 属性を生成する場合は xsi:null。それ以外の場合は false

注釈

構造体の XML スキーマ仕様を使用すると、XML ドキュメントは要素のコンテンツが見つからないことを明示的に通知できます。 このような要素には、属性 xsi:null が "1" に設定されています。 詳細については、「 XML スキーマパート 1: 構造体」という名前の World Wide Web Consortium 仕様を参照してください。

プロパティが IsNullable 設定 trueされている場合、 xsi:null 属性は、に設定されているクラス メンバーに対して null生成されます。 たとえば、フィールドの名前MyStringArray``nullを設定すると、次の XmlSerializer XML コードが生成されます。

<MyStringArray xsi:null = "1" />  

プロパティが指定されている IsNullable 場合、 falseXML 要素は生成されません。

注意

値型に IsNullable 含めることはできませんので、値型として型指定されたメンバーにプロパティを適用することはできません null

適用対象