XmlObjectSerializer.IsStartObject Metodo

Definizione

Ottiene un valore che specifica se il serializzatore può leggere l'oggetto.

Overload

Nome Descrizione
IsStartObject(XmlDictionaryReader)

Ottiene un valore che specifica se l'oggetto XmlDictionaryReader è posizionato su un elemento XML che può essere letto.

IsStartObject(XmlReader)

Ottiene un valore che specifica se l'oggetto XmlReader è posizionato su un elemento XML che può essere letto.

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 nel documento XML. Per restituire true, l'elemento trovato deve avere un nome previsto. Il nome effettivo dell'elemento previsto dipende dall'implementazione del serializzatore.

Con , l'elemento DataContractSerializeriniziale viene specificato nel costruttore della classe di estensione. Per un esempio, vedere i costruttori per la DataContractSerializer classe .

IsStartObject(XmlDictionaryReader)

Ottiene un valore che specifica se l'oggetto XmlDictionaryReader è posizionato 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

Oggetto XmlDictionaryReader utilizzato per leggere il flusso o il documento XML.

Valori restituiti

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 nel documento XML. L'implementazione XmlObjectSerializer determina quando restituire true. Le implementazioni possono verificare che siano posizionate su un elemento o cercare un nome di elemento previsto. Un'implementazione di , , DataContractSerializerverifica che sia posizionata su un elemento e controlla anche che il nome dell'elemento XmlObjectSerializersia il nome di primo livello previsto per il tipo attualmente deserializzato.

Se necessario, è possibile leggere attributi aggiuntivi nel flusso XML mentre sono posizionati nell'elemento di primo livello prima di leggere il contenuto XML usando il ReadObject metodo .

Si applica a

IsStartObject(XmlReader)

Ottiene un valore che specifica se l'oggetto XmlReader è posizionato 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

Oggetto XmlReader utilizzato per leggere il flusso o il documento XML.

Valori restituiti

true se il lettore è posizionato sull'elemento iniziale; 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 nel documento XML. Per restituire true, l'elemento trovato deve avere un nome previsto. Il nome effettivo dell'elemento previsto dipende dall'implementazione del serializzatore.

Con , l'elemento DataContractSerializeriniziale viene specificato nel costruttore della classe di estensione. Per un esempio, vedere i costruttori per la DataContractSerializer classe .

Si applica a