NetDataContractSerializer.ReadObject Methode

Definitie

Leest de XML-stroom of het document en retourneert het gedeserialiseerde object.

Overloads

Name Description
ReadObject(XmlReader)

Leest de XML-stroom of het document met een XmlDictionaryReader en retourneert het gedeserialiseerde object.

ReadObject(XmlDictionaryReader, Boolean)

Leest de XML-stroom of het document met een XmlDictionaryReader en retourneert het gedeserialiseerde object; controleert ook of de objectgegevens voldoen aan de naam en naamruimte die wordt gebruikt om de serialisatiefunctie te maken.

ReadObject(XmlReader, Boolean)

Leest de XML-stroom of het document met een XmlDictionaryReader en retourneert het gedeserialiseerde object; controleert ook of de objectgegevens voldoen aan de naam en naamruimte die wordt gebruikt om de serialisatiefunctie te maken.

Opmerkingen

Important

Het aanroepen van deze methode met niet-vertrouwde gegevens is een beveiligingsrisico. Roep deze methode alleen aan met vertrouwde gegevens. Zie Alle invoergegevens validerenvoor meer informatie.

ReadObject(XmlReader)

Leest de XML-stroom of het document met een XmlDictionaryReader en retourneert het gedeserialiseerde object.

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

Parameters

reader
XmlReader

De XmlReader gebruikt om de XML-stroom of het document te lezen.

Retouren

Het gedeserialiseerde object.

Uitzonderingen

is reader ingesteld op null.

Opmerkingen

Important

Het aanroepen van deze methode met niet-vertrouwde gegevens is een beveiligingsrisico. Roep deze methode alleen aan met vertrouwde gegevens. Zie Alle invoergegevens validerenvoor meer informatie.

Van toepassing op

ReadObject(XmlDictionaryReader, Boolean)

Leest de XML-stroom of het document met een XmlDictionaryReader en retourneert het gedeserialiseerde object; controleert ook of de objectgegevens voldoen aan de naam en naamruimte die wordt gebruikt om de serialisatiefunctie te maken.

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

Parameters

reader
XmlDictionaryReader

De XmlDictionaryReader gebruikt om de XML-stroom of het document te lezen.

verifyObjectName
Boolean

true om te controleren of de naam van het XML-element en de naamruimte overeenkomen met de hoofdnaam en de hoofdnaamruimte die wordt gebruikt om de serializer samen te stellen; false om de verificatie over te slaan.

Retouren

Het gedeserialiseerde object.

Uitzonderingen

is reader ingesteld op null.

Opmerkingen

De verifyObjectName parameter bepaalt of een object kan worden gelezen door de naam en naamruimte van het XML-element te onderzoeken waarop de lezer is geplaatst en de waarden te vergelijken met de verwachte naam en naamruimte. De verwachte naam en naamruimte kunnen worden ingesteld met het volgende: de naam en naamruimte van het gegevenscontract van het type dat wordt doorgegeven aan de constructor, of de rootName waarden die rootNamespace worden doorgegeven aan de constructor (indien aanwezig).

U kunt de rootName en rootNamespace in de volgende constructors instellen: NetDataContractSerializer(String, String), NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)en NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).

Important

Het aanroepen van deze methode met niet-vertrouwde gegevens is een beveiligingsrisico. Roep deze methode alleen aan met vertrouwde gegevens. Zie Alle invoergegevens validerenvoor meer informatie.

Van toepassing op

ReadObject(XmlReader, Boolean)

Leest de XML-stroom of het document met een XmlDictionaryReader en retourneert het gedeserialiseerde object; controleert ook of de objectgegevens voldoen aan de naam en naamruimte die wordt gebruikt om de serialisatiefunctie te maken.

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

Parameters

reader
XmlReader

De XmlReader gebruikt om de XML-stroom of het document te lezen.

verifyObjectName
Boolean

true om te controleren of de naam van het XML-element en de naamruimte overeenkomen met de hoofdnaam en de hoofdnaamruimte die wordt gebruikt om de serializer samen te stellen; false om de verificatie over te slaan.

Retouren

Het gedeserialiseerde object.

Uitzonderingen

is reader ingesteld op null.

Opmerkingen

De verifyObjectName parameter bepaalt of een object kan worden gelezen door de naam en naamruimte van het XML-element te onderzoeken waarop de lezer is geplaatst en de waarden te vergelijken met de verwachte naam en naamruimte. De verwachte naam en naamruimte kunnen worden ingesteld met het volgende: de naam en naamruimte van het gegevenscontract van het type dat wordt doorgegeven aan de constructor, of de rootName waarden die rootNamespace worden doorgegeven aan de constructor (indien aanwezig).

U kunt de rootName en rootNamespace in de volgende constructors instellen: NetDataContractSerializer(String, String), NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)en NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).

Important

Het aanroepen van deze methode met niet-vertrouwde gegevens is een beveiligingsrisico. Roep deze methode alleen aan met vertrouwde gegevens. Zie Alle invoergegevens validerenvoor meer informatie.

Van toepassing op