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

Definizione

Quando sottoposto a override in una classe derivata, ottiene un valore che indica se il nodo corrente è un attributo generato dal valore predefinito configurato nella definizione DTD o nello schema.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

Valore della proprietà

true se il nodo corrente è un attributo il cui valore è stato generato in base al valore predefinito configurato nella definizione DTD o nello schema; false se il valore dell'attributo è stato impostato in modo esplicito.true 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.

Eccezioni

È stato chiamato un metodo della classe XmlReader prima del completamento di un'operazione asincrona precedente.An XmlReader method was called before a previous asynchronous operation finished. In questo caso, viene generata l'eccezione InvalidOperationException con il messaggio "È già in corso un'operazione asincrona".In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Esempi

Nell'esempio seguente consente di visualizzare tutti gli attributi nell'elemento radice.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  

L'esempio Usa i file seguenti come input.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)>  

Commenti

IsDefault Restituisce sempre false per le implementazioni di XmlReader che non supportano le informazioni DTD o schema.IsDefault always returns false for implementations of XmlReader that do not support schema or DTD information. Questa proprietà si applica solo a un nodo attributo.This property applies only to an attribute node.

Si applica a