NetDataContractSerializer.ReadObject Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Beolvassa az XML-adatfolyamot vagy -dokumentumot, és visszaadja a deszerializált objektumot.
Túlterhelések
| Name | Description |
|---|---|
| ReadObject(XmlReader) |
Beolvassa az XML-adatfolyamot vagy -dokumentumot egy XmlDictionaryReader deszerializált objektummal, és visszaadja azt. |
| ReadObject(XmlDictionaryReader, Boolean) |
Beolvassa az XML-adatfolyamot vagy -dokumentumot egy XmlDictionaryReader deszerializált objektummal, és azt is ellenőrzi, hogy az objektumadatok megfelelnek-e a szerializáló létrehozásához használt névnek és névtérnek. |
| ReadObject(XmlReader, Boolean) |
Beolvassa az XML-adatfolyamot vagy -dokumentumot egy XmlDictionaryReader deszerializált objektummal, és azt is ellenőrzi, hogy az objektumadatok megfelelnek-e a szerializáló létrehozásához használt névnek és névtérnek. |
Megjegyzések
Important
A metódus nem megbízható adatokkal való meghívása biztonsági kockázatot jelent. Ezt a metódust csak megbízható adatokkal hívhatja meg. További információ: Minden bemenet ellenőrzése.
ReadObject(XmlReader)
Beolvassa az XML-adatfolyamot vagy -dokumentumot egy XmlDictionaryReader deszerializált objektummal, és visszaadja azt.
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
Paraméterek
Válaszok
A deszerializált objektum.
Kivételek
a reader értéke .null
Megjegyzések
Important
A metódus nem megbízható adatokkal való meghívása biztonsági kockázatot jelent. Ezt a metódust csak megbízható adatokkal hívhatja meg. További információ: Minden bemenet ellenőrzése.
A következőre érvényes:
ReadObject(XmlDictionaryReader, Boolean)
Beolvassa az XML-adatfolyamot vagy -dokumentumot egy XmlDictionaryReader deszerializált objektummal, és azt is ellenőrzi, hogy az objektumadatok megfelelnek-e a szerializáló létrehozásához használt névnek és névtérnek.
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
Paraméterek
- reader
- XmlDictionaryReader
Az XmlDictionaryReader XML-adatfolyam vagy -dokumentum olvasásához használt.
- verifyObjectName
- Boolean
true annak ellenőrzése, hogy a beágyazó XML-elem neve és névtere megfelel-e a szerializáló létrehozásához használt gyökérnévnek és gyökérnévtérnek; false az ellenőrzés kihagyásához.
Válaszok
A deszerializált objektum.
Kivételek
a reader értéke .null
Megjegyzések
A verifyObjectName paraméter meghatározza, hogy képes-e olvasni egy objektumot annak az XML-elemnek a nevének és névterének vizsgálatával, amelyben az olvasó elhelyezkedik, és összehasonlítja az értékeket a várt névvel és névtérrel. A várt név és névtér a következőkkel állítható be: a konstruktornak átadott adatszerződés neve és névtere, vagy a rootName konstruktornak átadott értékek ( rootNamespace ha vannak).
A következő konstruktorokban állíthatja be a rootNamerootNamespace és a következő konstruktorokat: NetDataContractSerializer(String, String), NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)és NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).
Important
A metódus nem megbízható adatokkal való meghívása biztonsági kockázatot jelent. Ezt a metódust csak megbízható adatokkal hívhatja meg. További információ: Minden bemenet ellenőrzése.
A következőre érvényes:
ReadObject(XmlReader, Boolean)
Beolvassa az XML-adatfolyamot vagy -dokumentumot egy XmlDictionaryReader deszerializált objektummal, és azt is ellenőrzi, hogy az objektumadatok megfelelnek-e a szerializáló létrehozásához használt névnek és névtérnek.
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
Paraméterek
- verifyObjectName
- Boolean
true annak ellenőrzése, hogy a beágyazó XML-elem neve és névtere megfelel-e a szerializáló létrehozásához használt gyökérnévnek és gyökérnévtérnek; false az ellenőrzés kihagyásához.
Válaszok
A deszerializált objektum.
Kivételek
a reader értéke .null
Megjegyzések
A verifyObjectName paraméter meghatározza, hogy képes-e olvasni egy objektumot annak az XML-elemnek a nevének és névterének vizsgálatával, amelyben az olvasó elhelyezkedik, és összehasonlítja az értékeket a várt névvel és névtérrel. A várt név és névtér a következőkkel állítható be: a konstruktornak átadott adatszerződés neve és névtere, vagy a rootName konstruktornak átadott értékek ( rootNamespace ha vannak).
A következő konstruktorokban állíthatja be a rootNamerootNamespace és a következő konstruktorokat: NetDataContractSerializer(String, String), NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)és NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).
Important
A metódus nem megbízható adatokkal való meghívása biztonsági kockázatot jelent. Ezt a metódust csak megbízható adatokkal hívhatja meg. További információ: Minden bemenet ellenőrzése.