XmlReader.IsDefault XmlReader.IsDefault XmlReader.IsDefault XmlReader.IsDefault Property

定義

派生クラスでオーバーライドされると、現在のノードが DTD またはスキーマで定義された既定値から生成された属性かどうかを示す値を取得します。When overridden in a derived class, gets a value indicating whether the current node is an attribute that was generated from the default value defined in the DTD or schema.

public:
 virtual property bool IsDefault { bool get(); };
public virtual bool IsDefault { get; }
member this.IsDefault : bool
Public Overridable ReadOnly Property IsDefault As Boolean

プロパティ値

現在のノードが、DTD またはスキーマで定義された既定値から生成された値を持つ属性である場合は true。属性値が明示的に設定された場合は falsetrue if the current node is an attribute whose value was generated from the default value defined in the DTD or schema; false if the attribute value was explicitly set.

例外

先行の非同期操作が完了する前に、XmlReader メソッドが呼び出されました。An XmlReader method was called before a previous asynchronous operation finished. この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

次の例では、ルート要素のすべての属性が表示されます。The following example displays all attributes on the root element.

using System;  
using System.IO;  
using System.Xml;  

public class Sample   
{  
  public static void Main(){  

    // Create the reader.  
    XmlReader reader = XmlReader.Create("book4.xml");  

    reader.MoveToContent();  

    // Display each of the attribute nodes, including default attributes.  
    while (reader.MoveToNextAttribute()){  
        if (reader.IsDefault)  
          Console.Write("(default attribute) ");  
        Console.WriteLine("{0} = {1}", reader.Name, reader.Value);    
    }             

    //Close the reader.  
    reader.Close();       

  }  
} // End class  

例では、入力として、次のファイルを使用します。The example uses the following files as input.

book4.xml

<!DOCTYPE book SYSTEM 'book.dtd'>  
<book ISBN = '1-861001-57-5'>  
  <title>Pride And Prejudice</title>  
  <price>19.95</price>  
</book>  

book.dtd

<!ELEMENT book (title,price)>   
<!ATTLIST book   
   genre CDATA "novel"  
   ISBN CDATA #REQUIRED>  
<!ELEMENT title (#PCDATA)>  
<!ELEMENT price (#PCDATA)>  

注釈

IsDefault 常に返しますfalseの実装のためXmlReaderスキーマまたは DTD 情報をサポートしていません。IsDefault always returns false for implementations of XmlReader that do not support schema or DTD information. このプロパティは、属性ノードにのみ適用されます。This property applies only to an attribute node.

適用対象