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í
| Name | Description |
|---|---|
| ReadObject(XmlReader) |
Načte datový proud XML nebo dokument s deserializovaným objektem XmlDictionaryReader a vrátí ho. |
| ReadObject(XmlDictionaryReader, Boolean) |
Načte datový proud XML nebo dokument s deserializovaným objektem XmlDictionaryReader a také zkontroluje, zda data objektu odpovídají názvu a oboru názvů použitému k vytvoření serializátoru. |
| ReadObject(XmlReader, Boolean) |
Načte datový proud XML nebo dokument s deserializovaným objektem XmlDictionaryReader a také zkontroluje, zda data objektu odpovídají názvu a oboru názvů použitému k vytvoření serializátoru. |
Poznámky
Important
Volání této metody s nedůvěryhodnými daty představuje bezpečnostní riziko. Volejte tuto metodu pouze s důvěryhodnými daty. Další informace naleznete v tématu Ověření všech vstupů.
ReadObject(XmlReader)
Načte datový proud XML nebo dokument s deserializovaným objektem XmlDictionaryReader a vrátí ho.
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 reader nastavena na nullhodnotu .
Poznámky
Important
Volání této metody s nedůvěryhodnými daty představuje bezpečnostní riziko. Volejte tuto metodu pouze s důvěryhodnými daty. Další informace naleznete v tématu Ověření všech vstupů.
Platí pro
ReadObject(XmlDictionaryReader, Boolean)
Načte datový proud XML nebo dokument s deserializovaným objektem XmlDictionaryReader a také zkontroluje, zda data objektu odpovídají názvu a oboru názvů použitému 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
Používá XmlDictionaryReader se 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 reader nastavena na nullhodnotu .
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 čtenář umístěn a porovnává hodnoty 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 kontraktu dat a obor názvů typu předaného do konstruktoru nebo rootName hodnoty a rootNamespace hodnoty předané do konstruktoru (pokud existují).
Můžete nastavit a rootNamerootNamespace v následujících konstruktorech: NetDataContractSerializer(String, String), NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)a NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).
Important
Volání této metody s nedůvěryhodnými daty představuje bezpečnostní riziko. Volejte tuto metodu pouze s důvěryhodnými daty. Další informace naleznete v tématu Ověření všech vstupů.
Platí pro
ReadObject(XmlReader, Boolean)
Načte datový proud XML nebo dokument s deserializovaným objektem XmlDictionaryReader a také zkontroluje, zda data objektu odpovídají názvu a oboru názvů použitému 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 reader nastavena na nullhodnotu .
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 čtenář umístěn a porovnává hodnoty 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 kontraktu dat a obor názvů typu předaného do konstruktoru nebo rootName hodnoty a rootNamespace hodnoty předané do konstruktoru (pokud existují).
Můžete nastavit a rootNamerootNamespace v následujících konstruktorech: NetDataContractSerializer(String, String), NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)a NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).
Important
Volání této metody s nedůvěryhodnými daty představuje bezpečnostní riziko. Volejte tuto metodu pouze s důvěryhodnými daty. Další informace naleznete v tématu Ověření všech vstupů.