NetDataContractSerializer.ReadObject Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přečte datový proud XML nebo dokument a vrátí deserializovaný objekt.
Přetížení
ReadObject(XmlReader) |
Čte datový proud XML nebo dokument s XmlDictionaryReader a vrátí deserializovaný objekt. |
ReadObject(XmlDictionaryReader, Boolean) |
Čte datový proud XML nebo dokument s XmlDictionaryReader a vrátí deserializovaný objekt; také kontroluje, zda data objektu odpovídají názvu a oboru názvů použité k vytvoření serializátoru. |
ReadObject(XmlReader, Boolean) |
Čte datový proud XML nebo dokument s XmlDictionaryReader a vrátí deserializovaný objekt; také kontroluje, zda data objektu odpovídají názvu a oboru názvů použité k vytvoření serializátoru. |
Poznámky
Důležité
Volání této metody s nedůvěryhodnými daty představuje bezpečnostní riziko. Volání této metody pouze s důvěryhodnými daty. Další informace najdete v tématu Ověření všech vstupů.
ReadObject(XmlReader)
Čte datový proud XML nebo dokument s XmlDictionaryReader a vrátí deserializovaný objekt.
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
Parametry
Návraty
Deserializovaný objekt
Výjimky
je nastavená reader
na null
.
Poznámky
Důležité
Volání této metody s nedůvěryhodnými daty představuje bezpečnostní riziko. Volání této metody pouze s důvěryhodnými daty. Další informace najdete v tématu Ověření všech vstupů.
Platí pro
ReadObject(XmlDictionaryReader, Boolean)
Čte datový proud XML nebo dokument s XmlDictionaryReader a vrátí deserializovaný objekt; také kontroluje, zda data objektu odpovídají názvu a oboru názvů použité k vytvoření serializátoru.
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
Parametry
- reader
- XmlDictionaryReader
Slouží XmlDictionaryReader ke čtení datového proudu XML nebo dokumentu.
- verifyObjectName
- Boolean
true
Chcete-li zkontrolovat, zda nadřazený název elementu XML a obor názvů odpovídají kořenovému názvu a kořenovému oboru názvů použitému k vytvoření serializátoru; false
a přeskočíte ověření.
Návraty
Deserializovaný objekt
Výjimky
je nastavená reader
na null
.
Poznámky
Parametr verifyObjectName
určuje, zda může číst objekt prozkoumáním názvu a oboru názvů elementu XML, na který je umístěn čtenář, a porovnáním hodnot s očekávaným názvem a oborem názvů. Očekávaný název a obor názvů lze nastavit takto: název a obor názvů datového kontraktu typu předaný konstruktoru nebo rootName
hodnoty a rootNamespace
předané konstruktoru (pokud jsou k dispozici).
Můžete nastavit rootName
a rootNamespace
v následujících konstruktorech: NetDataContractSerializer(String, String), NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)a NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).
Důležité
Volání této metody s nedůvěryhodnými daty představuje bezpečnostní riziko. Volání této metody pouze s důvěryhodnými daty. Další informace najdete v tématu Ověření všech vstupů.
Platí pro
ReadObject(XmlReader, Boolean)
Čte datový proud XML nebo dokument s XmlDictionaryReader a vrátí deserializovaný objekt; také kontroluje, zda data objektu odpovídají názvu a oboru názvů použité k vytvoření serializátoru.
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
Parametry
- verifyObjectName
- Boolean
true
Chcete-li zkontrolovat, zda nadřazený název elementu XML a obor názvů odpovídají kořenovému názvu a kořenovému oboru názvů použitému k vytvoření serializátoru; false
a přeskočíte ověření.
Návraty
Deserializovaný objekt
Výjimky
je nastavená reader
na null
.
Poznámky
Parametr verifyObjectName
určuje, zda může číst objekt prozkoumáním názvu a oboru názvů elementu XML, na který je umístěn čtenář, a porovnáním hodnot s očekávaným názvem a oborem názvů. Očekávaný název a obor názvů lze nastavit takto: název a obor názvů datového kontraktu typu předaný konstruktoru nebo rootName
hodnoty a rootNamespace
předané konstruktoru (pokud jsou k dispozici).
Můžete nastavit rootName
a rootNamespace
v následujících konstruktorech: NetDataContractSerializer(String, String), NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)a NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).
Důležité
Volání této metody s nedůvěryhodnými daty představuje bezpečnostní riziko. Volání této metody pouze s důvěryhodnými daty. Další informace najdete v tématu Ověření všech vstupů.