XmlObjectSerializer.ReadObject Methode

Definition

Liest ein XML-Dokument oder einen Dokumentdatenstrom und gibt das deserialisierte Objekt zurück.

Überlädt

Name Beschreibung
ReadObject(Stream)

Liest den XML-Datenstrom oder das Dokument mit einem Stream und gibt das deserialisierte Objekt zurück.

ReadObject(XmlDictionaryReader)

Liest das XML-Dokument oder den Datenstrom mit einem XmlDictionaryReader und gibt das deserialisierte Objekt zurück.

ReadObject(XmlReader)

Liest das XML-Dokument oder den Datenstrom mit einem XmlReader und gibt das deserialisierte Objekt zurück.

ReadObject(XmlDictionaryReader, Boolean)

Liest den XML-Datenstrom oder das Dokument mit einem XmlDictionaryReader und gibt das deserialisierte Objekt zurück. Außerdem können Sie angeben, ob der Serialisierer die Daten vor dem Lesen lesen kann.

ReadObject(XmlReader, Boolean)

Liest das XML-Dokument oder den Datenstrom mit einem XmlReader und gibt das deserialisierte Objekt zurück. Außerdem können Sie angeben, ob der Serialisierer die Daten vor dem Lesen lesen kann.

ReadObject(Stream)

Liest den XML-Datenstrom oder das Dokument mit einem Stream und gibt das deserialisierte Objekt zurück.

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

Parameter

stream
Stream

Eine Stream zum Lesen des XML-Datenstroms oder -Dokuments verwendete Datei.

Gibt zurück

Das deserialisierte Objekt.

Hinweise

Diese Methode ist eine virtuelle Methode und verfügt über eine Standardimplementierung, mit der ein Wörterbuchleser zum Lesen des zugrunde liegenden Datenstroms erstellt und deserialisiert wird. Bei der Standardimplementierung wird davon ausgegangen, dass der Datenstrom Text oder XML ist.

Gilt für:

ReadObject(XmlDictionaryReader)

Liest das XML-Dokument oder den Datenstrom mit einem XmlDictionaryReader und gibt das deserialisierte Objekt zurück.

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

Parameter

reader
XmlDictionaryReader

Ein XmlDictionaryReader verwendeter Ausdruck zum Lesen des XML-Dokuments.

Gibt zurück

Das deserialisierte Objekt.

Hinweise

Diese Methode ist eine virtuelle Methode und verfügt über eine Standardimplementierung, mit der ein Wörterbuchleser zum Lesen des zugrunde liegenden Datenstroms erstellt und deserialisiert wird. Bei der Standardimplementierung wird davon ausgegangen, dass der Datenstrom Text oder XML ist.

Gilt für:

ReadObject(XmlReader)

Liest das XML-Dokument oder den Datenstrom mit einem XmlReader und gibt das deserialisierte Objekt zurück.

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

Parameter

reader
XmlReader

Eine XmlReader zum Lesen des XML-Datenstroms oder Dokuments verwendete Datei.

Gibt zurück

Das deserialisierte Objekt.

Gilt für:

ReadObject(XmlDictionaryReader, Boolean)

Liest den XML-Datenstrom oder das Dokument mit einem XmlDictionaryReader und gibt das deserialisierte Objekt zurück. Außerdem können Sie angeben, ob der Serialisierer die Daten vor dem Lesen lesen kann.

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

Parameter

reader
XmlDictionaryReader

Ein XmlDictionaryReader verwendeter Ausdruck zum Lesen des XML-Dokuments.

verifyObjectName
Boolean

true um zu überprüfen, ob der eingeschlossene XML-Elementname und -Namespace dem Stammnamen und dem Stammnamespace entsprechen; false andernfalls wird die Überprüfung übersprungen.

Gibt zurück

Das deserialisierte Objekt.

Hinweise

Der verifyObjectName Parameter verwendet denselben Code wie die IsStartObject Methode, um zu bestimmen, ob das Element der Anfang des Objekts ist.

Gilt für:

ReadObject(XmlReader, Boolean)

Liest das XML-Dokument oder den Datenstrom mit einem XmlReader und gibt das deserialisierte Objekt zurück. Außerdem können Sie angeben, ob der Serialisierer die Daten vor dem Lesen lesen kann.

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

Parameter

reader
XmlReader

Ein XmlReader verwendeter Ausdruck zum Lesen des XML-Dokuments oder -Datenstroms.

verifyObjectName
Boolean

true um zu überprüfen, ob der eingeschlossene XML-Elementname und -Namespace dem Stammnamen und dem Stammnamespace entsprechen; false um die Überprüfung zu überspringen.

Gibt zurück

Das deserialisierte Objekt.

Hinweise

Der verifyObjectName Parameter verwendet denselben Code wie die IsStartObject Methode, um zu bestimmen, ob das Element der Anfang des Objekts ist.

Gilt für: