XmlObjectSerializer.ReadObject Metódus

Definíció

Beolvas egy XML-dokumentumot vagy dokumentumstreamet, és visszaadja a deszerializált objektumot.

Túlterhelések

Name Description
ReadObject(Stream)

Beolvassa az XML-adatfolyamot vagy -dokumentumot a Stream deszerializált objektummal, és visszaadja.

ReadObject(XmlDictionaryReader)

Beolvassa az XML-dokumentumot vagy streamet egy XmlDictionaryReader deszerializált objektummal, és visszaadja azt.

ReadObject(XmlReader)

Beolvassa az XML-dokumentumot vagy streamet egy XmlReader deszerializált objektummal, és visszaadja azt.

ReadObject(XmlDictionaryReader, Boolean)

Beolvassa az XML-adatfolyamot vagy -dokumentumot egy XmlDictionaryReader deszerializált objektummal, és visszaadja azt. Azt is megadhatja, hogy a szerializáló elolvassa-e az adatokat, mielőtt megkísérli elolvasni.

ReadObject(XmlReader, Boolean)

Beolvassa az XML-dokumentumot vagy streamet egy XmlReader deszerializált objektummal, és visszaadja azt. Azt is megadhatja, hogy a szerializáló elolvassa-e az adatokat, mielőtt megkísérli elolvasni.

ReadObject(Stream)

Forrás:
XmlObjectSerializer.cs
Forrás:
XmlObjectSerializer.cs
Forrás:
XmlObjectSerializer.cs
Forrás:
XmlObjectSerializer.cs
Forrás:
XmlObjectSerializer.cs

Beolvassa az XML-adatfolyamot vagy -dokumentumot a Stream deszerializált objektummal, és visszaadja.

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

Paraméterek

stream
Stream

Az Stream XML-adatfolyam vagy -dokumentum olvasására használt.

Válaszok

A deszerializált objektum.

Attribútumok

Megjegyzések

Ez a metódus egy virtuális módszer, és egy alapértelmezett implementációval rendelkezik, amely létrehoz egy szótárolvasót a mögöttes stream olvasásához és deszerializálásához. Az alapértelmezett implementáció feltételezi, hogy a stream szöveg vagy XML.

A következőre érvényes:

ReadObject(XmlDictionaryReader)

Forrás:
XmlObjectSerializer.cs
Forrás:
XmlObjectSerializer.cs
Forrás:
XmlObjectSerializer.cs
Forrás:
XmlObjectSerializer.cs
Forrás:
XmlObjectSerializer.cs

Beolvassa az XML-dokumentumot vagy streamet egy XmlDictionaryReader deszerializált objektummal, és visszaadja azt.

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

Paraméterek

reader
XmlDictionaryReader

Az XmlDictionaryReader XML-dokumentum olvasásához használt.

Válaszok

A deszerializált objektum.

Attribútumok

Megjegyzések

Ez a metódus egy virtuális módszer, és egy alapértelmezett implementációval rendelkezik, amely létrehoz egy szótárolvasót a mögöttes stream olvasásához és deszerializálásához. Az alapértelmezett implementáció feltételezi, hogy a stream szöveg vagy XML.

A következőre érvényes:

ReadObject(XmlReader)

Forrás:
XmlObjectSerializer.cs
Forrás:
XmlObjectSerializer.cs
Forrás:
XmlObjectSerializer.cs
Forrás:
XmlObjectSerializer.cs
Forrás:
XmlObjectSerializer.cs

Beolvassa az XML-dokumentumot vagy streamet egy XmlReader deszerializált objektummal, és visszaadja azt.

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

Paraméterek

reader
XmlReader

Az XmlReader XML-adatfolyam vagy -dokumentum olvasására használható.

Válaszok

A deszerializált objektum.

Attribútumok

A következőre érvényes:

ReadObject(XmlDictionaryReader, Boolean)

Forrás:
XmlObjectSerializer.cs
Forrás:
XmlObjectSerializer.cs
Forrás:
XmlObjectSerializer.cs
Forrás:
XmlObjectSerializer.cs
Forrás:
XmlObjectSerializer.cs

Beolvassa az XML-adatfolyamot vagy -dokumentumot egy XmlDictionaryReader deszerializált objektummal, és visszaadja azt. Azt is megadhatja, hogy a szerializáló elolvassa-e az adatokat, mielőtt megkísérli elolvasni.

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

Paraméterek

reader
XmlDictionaryReader

Az XmlDictionaryReader XML-dokumentum olvasásához használt.

verifyObjectName
Boolean

true annak ellenőrzése, hogy a beágyazó XML-elem neve és névtere megfelel-e a gyökérnévnek és a gyökérnévtérnek; false ellenkező esetben kihagyhatja az ellenőrzést.

Válaszok

A deszerializált objektum.

Attribútumok

Megjegyzések

A verifyObjectName paraméter ugyanazt a kódot használja, mint a IsStartObject metódus, amely meghatározza, hogy az elem az objektum kezdete-e.

A következőre érvényes:

ReadObject(XmlReader, Boolean)

Forrás:
XmlObjectSerializer.cs
Forrás:
XmlObjectSerializer.cs
Forrás:
XmlObjectSerializer.cs
Forrás:
XmlObjectSerializer.cs
Forrás:
XmlObjectSerializer.cs

Beolvassa az XML-dokumentumot vagy streamet egy XmlReader deszerializált objektummal, és visszaadja azt. Azt is megadhatja, hogy a szerializáló elolvassa-e az adatokat, mielőtt megkísérli elolvasni.

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

Paraméterek

reader
XmlReader

Az XmlReader XML-dokumentum vagy -stream olvasásához használt.

verifyObjectName
Boolean

true annak ellenőrzése, hogy a beágyazó XML-elem neve és névtere megfelel-e a gyökérnévnek és a gyökérnévtérnek; false az ellenőrzés kihagyásához.

Válaszok

A deszerializált objektum.

Attribútumok

Megjegyzések

A verifyObjectName paraméter ugyanazt a kódot használja, mint a IsStartObject metódus, amely meghatározza, hogy az elem az objektum kezdete-e.

A következőre érvényes: