XmlObjectSerializer.IsStartObject Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che specifica se il serializzatore può leggere l'oggetto.
Overload
IsStartObject(XmlDictionaryReader) |
Ottiene un valore che specifica se la classe XmlDictionaryReader è posizionata su un elemento XML che può essere letto. |
IsStartObject(XmlReader) |
Ottiene un valore che specifica se la classe XmlReader è posizionata su un elemento XML che può essere letto. |
Commenti
Questo metodo consente di verificare se il lettore è posizionato su un elemento da leggere e restituisce true
se l'elemento corrisponde all'elemento di livello superiore per l'oggetto individuato nel flusso o nel documento XML. Per restituire true
occorre che l'elemento trovato presenti un nome previsto. Il nome dell'elemento previsto effettivo dipende dall'implementazione del serializzatore.
L'elemento iniziale della classe DataContractSerializer è specificato nel costruttore della classe di estensione. Per un esempio, vedere i costruttori della classe DataContractSerializer.
IsStartObject(XmlDictionaryReader)
- Origine:
- XmlObjectSerializer.cs
- Origine:
- XmlObjectSerializer.cs
- Origine:
- XmlObjectSerializer.cs
Ottiene un valore che specifica se la classe XmlDictionaryReader è posizionata su un elemento XML che può essere letto.
public:
abstract bool IsStartObject(System::Xml::XmlDictionaryReader ^ reader);
public abstract bool IsStartObject (System.Xml.XmlDictionaryReader reader);
abstract member IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public MustOverride Function IsStartObject (reader As XmlDictionaryReader) As Boolean
Parametri
- reader
- XmlDictionaryReader
Classe XmlDictionaryReader utilizzata per leggere il flusso o documento XML.
Restituisce
true
se il lettore può leggere i dati. In caso contrario, false
.
Commenti
Questo metodo controlla se il lettore è posizionato su un elemento da leggere e restituisce true
se l'elemento è l'elemento di primo livello per l'oggetto trovato nel flusso o documento XML. L'implementazione XmlObjectSerializer determina quando restituire true
. Le implementazioni possono verificare di essere posizionate su un elemento o cercare un nome di elemento previsto. Un'implementazione della classe XmlObjectSerializer, DataContractSerializer, verifica che la classe sia posizionata su un elemento e controlla inoltre che il nome dell'elemento è il nome di primo livello previsto per il tipo che viene deserializzato.
Se necessario, attributi aggiuntivi nel flusso XML possono essere letti mentre sono posizionati sull'elemento di primo livello prima di leggere il contenuto XML mediante il metodo ReadObject.
Si applica a
IsStartObject(XmlReader)
- Origine:
- XmlObjectSerializer.cs
- Origine:
- XmlObjectSerializer.cs
- Origine:
- XmlObjectSerializer.cs
Ottiene un valore che specifica se la classe XmlReader è posizionata su un elemento XML che può essere letto.
public:
virtual bool IsStartObject(System::Xml::XmlReader ^ reader);
public virtual bool IsStartObject (System.Xml.XmlReader reader);
abstract member IsStartObject : System.Xml.XmlReader -> bool
override this.IsStartObject : System.Xml.XmlReader -> bool
Public Overridable Function IsStartObject (reader As XmlReader) As Boolean
Parametri
Restituisce
true
se il lettore è posizionato sull'elemento iniziale. In caso contrario, false
.
Commenti
Questo metodo consente di verificare se il lettore è posizionato su un elemento da leggere e restituisce true
se l'elemento corrisponde all'elemento di livello superiore per l'oggetto individuato nel flusso o nel documento XML. Per restituire true
occorre che l'elemento trovato presenti un nome previsto. Il nome dell'elemento previsto effettivo dipende dall'implementazione del serializzatore.
L'elemento iniziale della classe DataContractSerializer è specificato nel costruttore della classe di estensione. Per un esempio, vedere i costruttori della classe DataContractSerializer.