NetDataContractSerializer.ReadObject Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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
- 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.