SoapElementAttribute.IsNullable プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
プロパティ値
XmlSerializer が true
属性を生成する場合は 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 場合、 false
XML 要素は生成されません。
注意
値型に IsNullable 含めることはできませんので、値型として型指定されたメンバーにプロパティを適用することはできません null
。