XmlObjectSerializer.ReadObject Metodo

Definizione

Legge un documento XML o un flusso di documenti e restituisce l'oggetto deserializzato.

Overload

Nome Descrizione
ReadObject(Stream)

Legge il flusso o il documento XML con un Stream oggetto e restituisce l'oggetto deserializzato.

ReadObject(XmlDictionaryReader)

Legge il documento o il flusso XML con un XmlDictionaryReader oggetto e restituisce l'oggetto deserializzato.

ReadObject(XmlReader)

Legge il documento o il flusso XML con un XmlReader oggetto e restituisce l'oggetto deserializzato.

ReadObject(XmlDictionaryReader, Boolean)

Legge il flusso XML o il documento con un XmlDictionaryReader oggetto e restituisce l'oggetto deserializzato. Consente inoltre di specificare se il serializzatore può leggere i dati prima di tentare di leggerli.

ReadObject(XmlReader, Boolean)

Legge il documento o il flusso XML con un XmlReader oggetto e restituisce l'oggetto deserializzato. Consente inoltre di specificare se il serializzatore può leggere i dati prima di tentare di leggerli.

ReadObject(Stream)

Legge il flusso o il documento XML con un Stream oggetto e restituisce l'oggetto deserializzato.

public:
 virtual System::Object ^ ReadObject(System::IO::Stream ^ stream);
public virtual object ReadObject(System.IO.Stream stream);
abstract member ReadObject : System.IO.Stream -> obj
override this.ReadObject : System.IO.Stream -> obj
Public Overridable Function ReadObject (stream As Stream) As Object

Parametri

stream
Stream

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

Valori restituiti

Oggetto deserializzato.

Commenti

Questo metodo è un metodo virtuale e ha un'implementazione predefinita che crea un lettore di dizionario per leggere il flusso sottostante e deserializzarlo. L'implementazione predefinita presuppone che il flusso sia di tipo text o XML.

Si applica a

ReadObject(XmlDictionaryReader)

Legge il documento o il flusso XML con un XmlDictionaryReader oggetto e restituisce l'oggetto deserializzato.

public:
 virtual System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader);
public virtual object ReadObject(System.Xml.XmlDictionaryReader reader);
abstract member ReadObject : System.Xml.XmlDictionaryReader -> obj
override this.ReadObject : System.Xml.XmlDictionaryReader -> obj
Public Overridable Function ReadObject (reader As XmlDictionaryReader) As Object

Parametri

reader
XmlDictionaryReader

Oggetto XmlDictionaryReader utilizzato per leggere il documento XML.

Valori restituiti

Oggetto deserializzato.

Commenti

Questo metodo è un metodo virtuale e ha un'implementazione predefinita che crea un lettore di dizionario per leggere il flusso sottostante e deserializzarlo. L'implementazione predefinita presuppone che il flusso sia di tipo text o XML.

Si applica a

ReadObject(XmlReader)

Legge il documento o il flusso XML con un XmlReader oggetto e restituisce l'oggetto deserializzato.

public:
 virtual System::Object ^ ReadObject(System::Xml::XmlReader ^ reader);
public virtual object ReadObject(System.Xml.XmlReader reader);
abstract member ReadObject : System.Xml.XmlReader -> obj
override this.ReadObject : System.Xml.XmlReader -> obj
Public Overridable Function ReadObject (reader As XmlReader) As Object

Parametri

reader
XmlReader

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

Valori restituiti

Oggetto deserializzato.

Si applica a

ReadObject(XmlDictionaryReader, Boolean)

Legge il flusso XML o il documento con un XmlDictionaryReader oggetto e restituisce l'oggetto deserializzato. Consente inoltre di specificare se il serializzatore può leggere i dati prima di tentare di leggerli.

public:
 abstract System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader, bool verifyObjectName);
public abstract object ReadObject(System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
abstract member ReadObject : System.Xml.XmlDictionaryReader * bool -> obj
Public MustOverride Function ReadObject (reader As XmlDictionaryReader, verifyObjectName As Boolean) As Object

Parametri

reader
XmlDictionaryReader

Oggetto XmlDictionaryReader utilizzato per leggere il documento XML.

verifyObjectName
Boolean

true per verificare se il nome e lo spazio dei nomi dell'elemento XML di inclusione corrispondono al nome radice e allo spazio dei nomi radice; in caso contrario, false per ignorare la verifica.

Valori restituiti

Oggetto deserializzato.

Commenti

Il verifyObjectName parametro usa lo stesso codice del IsStartObject metodo per determinare se l'elemento è l'inizio dell'oggetto.

Si applica a

ReadObject(XmlReader, Boolean)

Legge il documento o il flusso XML con un XmlReader oggetto e restituisce l'oggetto deserializzato. Consente inoltre di specificare se il serializzatore può leggere i dati prima di tentare di leggerli.

public:
 virtual System::Object ^ ReadObject(System::Xml::XmlReader ^ reader, bool verifyObjectName);
public virtual object ReadObject(System.Xml.XmlReader reader, bool verifyObjectName);
abstract member ReadObject : System.Xml.XmlReader * bool -> obj
override this.ReadObject : System.Xml.XmlReader * bool -> obj
Public Overridable Function ReadObject (reader As XmlReader, verifyObjectName As Boolean) As Object

Parametri

reader
XmlReader

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

verifyObjectName
Boolean

true per verificare se il nome e lo spazio dei nomi dell'elemento XML di inclusione corrispondono al nome radice e allo spazio dei nomi radice; false per ignorare la verifica.

Valori restituiti

Oggetto deserializzato.

Commenti

Il verifyObjectName parametro usa lo stesso codice del IsStartObject metodo per determinare se l'elemento è l'inizio dell'oggetto.

Si applica a