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)

Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs

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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public virtual object? ReadObject(System.IO.Stream stream);
public virtual object? ReadObject(System.IO.Stream stream);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public virtual object? ReadObject(System.IO.Stream stream);
abstract member ReadObject : System.IO.Stream -> obj
override this.ReadObject : System.IO.Stream -> obj
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member ReadObject : System.IO.Stream -> obj
override this.ReadObject : System.IO.Stream -> obj
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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.

Attributi

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)

Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs

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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public virtual object? ReadObject(System.Xml.XmlDictionaryReader reader);
public virtual object? ReadObject(System.Xml.XmlDictionaryReader reader);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public virtual object? ReadObject(System.Xml.XmlDictionaryReader reader);
abstract member ReadObject : System.Xml.XmlDictionaryReader -> obj
override this.ReadObject : System.Xml.XmlDictionaryReader -> obj
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member ReadObject : System.Xml.XmlDictionaryReader -> obj
override this.ReadObject : System.Xml.XmlDictionaryReader -> obj
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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.

Attributi

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)

Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs

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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public virtual object? ReadObject(System.Xml.XmlReader reader);
public virtual object? ReadObject(System.Xml.XmlReader reader);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public virtual object? ReadObject(System.Xml.XmlReader reader);
abstract member ReadObject : System.Xml.XmlReader -> obj
override this.ReadObject : System.Xml.XmlReader -> obj
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member ReadObject : System.Xml.XmlReader -> obj
override this.ReadObject : System.Xml.XmlReader -> obj
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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.

Attributi

Si applica a

ReadObject(XmlDictionaryReader, Boolean)

Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs

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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public abstract object? ReadObject(System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
public abstract object? ReadObject(System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public abstract object? ReadObject(System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
abstract member ReadObject : System.Xml.XmlDictionaryReader * bool -> obj
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member ReadObject : System.Xml.XmlDictionaryReader * bool -> obj
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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.

Attributi

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)

Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs

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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public virtual object? ReadObject(System.Xml.XmlReader reader, bool verifyObjectName);
public virtual object? ReadObject(System.Xml.XmlReader reader, bool verifyObjectName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
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
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member ReadObject : System.Xml.XmlReader * bool -> obj
override this.ReadObject : System.Xml.XmlReader * bool -> obj
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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.

Attributi

Commenti

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

Si applica a