Condividi tramite


XmlObjectSerializer.IsStartObject Metodo

Definizione

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

reader
XmlReader

Classe XmlReader utilizzata per leggere il flusso o documento XML.

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.

Si applica a