XmlArrayAttribute.IsNullable プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > XmlArrayAttribute.IsNullable プロパティの意味・解説 

XmlArrayAttribute.IsNullable プロパティ

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

名前空間: System.Xml.Serialization
アセンブリ: System.Xml (system.xml.dll 内)
構文構文

Dim instance As XmlArrayAttribute
Dim value As Boolean

value = instance.IsNullable

instance.IsNullable = value
public bool IsNullable { get;
 set; }
/** @property */
public boolean get_IsNullable ()

/** @property */
public void set_IsNullable (boolean value)

プロパティ
XmlSerializerxsi:nil 属性生成する場合trueそれ以外場合false

解説解説

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

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

 <MyStringArray xsi:nil = "true" />

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

メモメモ

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

使用例使用例

2 つ配列含まれている例を次に示します1 つ配列IsNullable プロパティtrue設定されており、もう 1 つ配列IsNullable プロパティfalse設定されています。

Public Class MyClass1
    <XmlArray(IsNullable := True)> _
    Public IsNullableIsTrueArray() As String

    <XmlArray(IsNullable := False)> _
    Public IsNullableIsFalseArray() As String
End Class

public class MyClass
{
   [XmlArray (IsNullable = true)]
   public string [] IsNullableIsTrueArray;

   [XmlArray (IsNullable = false)]
   public string [] IsNullableIsFalseArray;
}
   
public ref class MyClass
{
public:

   [XmlArray(IsNullable=true)]
   array<String^>^IsNullableIsTrueArray;

   [XmlArray(IsNullable=false)]
   array<String^>^IsNullableIsFalseArray;
};

public class MyClass
{
    /** @attribute XmlArray(IsNullable = true)
     */
    public String isNullableIsTrueArray[];

    /** @attribute XmlArray(IsNullable = false)
     */
    public String isNullableIsFalseArray[];
} //MyClass
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
XmlArrayAttribute クラス
XmlArrayAttribute メンバ
System.Xml.Serialization 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からXmlArrayAttribute.IsNullable プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からXmlArrayAttribute.IsNullable プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からXmlArrayAttribute.IsNullable プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

XmlArrayAttribute.IsNullable プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



XmlArrayAttribute.IsNullable プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS