エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

XmlArrayItemAttribute.IsNullable プロパティ

2013/12/12

XmlSerializer が、true に設定されている xsi:nil 属性を持つ空の XML タグとしてメンバーをシリアル化する必要があるかどうかを示す値を取得または設定します。

Namespace:  System.Xml.Serialization
アセンブリ:  System.Xml (System.Xml.dll 内)

public bool IsNullable { get; set; }

プロパティ値

型: System.Boolean
XmlSerializerxsi:nil 属性を生成する場合は true。それ以外の場合は false で、インスタンスは生成されません。既定値は true です。

XML スキーマで構造を指定することにより、XML ドキュメントで、要素の内容が欠落していることを明示的に知らせることができます。このような要素には、true に設定された属性 xsi:nil が含まれます。詳細については、W3C (World Wide Web コンソーシアム) (www.w3.org) の仕様『XML スキーマ パート 1: Structures』を参照してください。

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

 <MyStringArray xsi:nil = "true" />

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

メモメモ:

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

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示:
© 2014 Microsoft