XmlObjectSerializer.ReadObject Metodo

Definizione

Legge un documento o un flusso di documenti XML e restituisce l'oggetto deserializzato.Reads an XML document or document stream and returns the deserialized object.

Overload

ReadObject(Stream)

Legge il flusso o documento XML con una classe Stream e restituisce l'oggetto deserializzato.Reads the XML stream or document with a Stream and returns the deserialized object.

ReadObject(XmlDictionaryReader)

Legge il flusso o documento XML con una classe XmlDictionaryReader e restituisce l'oggetto deserializzato.Reads the XML document or stream with an XmlDictionaryReader and returns the deserialized object.

ReadObject(XmlReader)

Legge il flusso o documento XML con una classe XmlReader e restituisce l'oggetto deserializzato.Reads the XML document or stream with an XmlReader and returns the deserialized object.

ReadObject(XmlDictionaryReader, Boolean)

Legge il flusso o il documento XML con un oggetto XmlDictionaryReader e restituisce l'oggetto deserializzato. Consente inoltre di specificare se il serializzatore è in grado di leggere i dati prima di effettuare un tentativo di lettura.Reads the XML stream or document with an XmlDictionaryReader and returns the deserialized object; it also enables you to specify whether the serializer can read the data before attempting to read it.

ReadObject(XmlReader, Boolean)

Legge il flusso o il documento XML con un oggetto XmlReader e restituisce l'oggetto deserializzato. Consente inoltre di specificare se il serializzatore è in grado di leggere i dati prima di effettuare un tentativo di lettura.Reads the XML document or stream with an XmlReader and returns the deserialized object; it also enables you to specify whether the serializer can read the data before attempting to read it.

ReadObject(Stream)

Legge il flusso o documento XML con una classe Stream e restituisce l'oggetto deserializzato.Reads the XML stream or document with a Stream and returns the deserialized object.

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

Parametri

stream
Stream

Oggetto Stream utilizzato per leggere il flusso o documento XML.A Stream used to read the XML stream or document.

Restituisce

Oggetto deserializzato.The deserialized object.

Commenti

Questo metodo è un metodo virtuale e ha un'implementazione predefinita che crea un lettore del dizionario per leggere il flusso sottostante e deserializzarlo.This method is a virtual method, and has a default implementation that creates a dictionary reader to read the underlying stream and deserialize it. L'implementazione predefinita presuppone che il flusso sia in formato testo o XML.The default implementation assumes the stream is text or XML.

ReadObject(XmlDictionaryReader)

Legge il flusso o documento XML con una classe XmlDictionaryReader e restituisce l'oggetto deserializzato.Reads the XML document or stream with an XmlDictionaryReader and returns the deserialized object.

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

XmlDictionaryReader utilizzato per leggere il documento XML.An XmlDictionaryReader used to read the XML document.

Restituisce

Oggetto deserializzato.The deserialized object.

Commenti

Questo metodo è un metodo virtuale e ha un'implementazione predefinita che crea un lettore del dizionario per leggere il flusso sottostante e deserializzarlo.This method is a virtual method, and has a default implementation that creates a dictionary reader to read the underlying stream and deserialize it. L'implementazione predefinita presuppone che il flusso sia in formato testo o XML.The default implementation assumes the stream is text or XML.

ReadObject(XmlReader)

Legge il flusso o documento XML con una classe XmlReader e restituisce l'oggetto deserializzato.Reads the XML document or stream with an XmlReader and returns the deserialized object.

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.An XmlReader used to read the XML stream or document.

Restituisce

Oggetto deserializzato.The deserialized object.

ReadObject(XmlDictionaryReader, Boolean)

Legge il flusso o il documento XML con un oggetto XmlDictionaryReader e restituisce l'oggetto deserializzato. Consente inoltre di specificare se il serializzatore è in grado di leggere i dati prima di effettuare un tentativo di lettura.Reads the XML stream or document with an XmlDictionaryReader and returns the deserialized object; it also enables you to specify whether the serializer can read the data before attempting to read it.

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

XmlDictionaryReader utilizzato per leggere il documento XML.An XmlDictionaryReader used to read the XML document.

verifyObjectName
Boolean

Specificare true per verificare se il nome e lo spazio dei nomi dell'elemento XML finale corrispondono al nome e allo spazio dei nomi radice. In caso contrario, specificare false per ignorare la verifica.true to check whether the enclosing XML element name and namespace correspond to the root name and root namespace; otherwise, false to skip the verification.

Restituisce

Oggetto deserializzato.The deserialized object.

Commenti

Il parametro verifyObjectName utilizza lo stesso codice del metodo IsStartObject per determinare se l'elemento è l'inizio dell'oggetto.The verifyObjectName parameter uses the same code as the IsStartObject method to determine whether the element is the start of the object.

ReadObject(XmlReader, Boolean)

Legge il flusso o il documento XML con un oggetto XmlReader e restituisce l'oggetto deserializzato. Consente inoltre di specificare se il serializzatore è in grado di leggere i dati prima di effettuare un tentativo di lettura.Reads the XML document or stream with an XmlReader and returns the deserialized object; it also enables you to specify whether the serializer can read the data before attempting to read it.

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.An XmlReader used to read the XML document or stream.

verifyObjectName
Boolean

Specificare true per verificare se il nome e lo spazio dei nomi dell'elemento XML finale corrispondono al nome e allo spazio dei nomi radice. Specificare false per ignorare la verifica.true to check whether the enclosing XML element name and namespace correspond to the root name and root namespace; false to skip the verification.

Restituisce

Oggetto deserializzato.The deserialized object.

Commenti

Il parametro verifyObjectName utilizza lo stesso codice del metodo IsStartObject per determinare se l'elemento è l'inizio dell'oggetto.The verifyObjectName parameter uses the same code as the IsStartObject method to determine whether the element is the start of the object.

Si applica a