NetDataContractSerializer.ReadObject Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membaca aliran atau dokumen XML dan mengembalikan objek yang dideserialisasi.
Overload
| Nama | Deskripsi |
|---|---|
| ReadObject(XmlReader) |
Membaca aliran XML atau dokumen dengan XmlDictionaryReader dan mengembalikan objek yang dideserialisasi. |
| ReadObject(XmlDictionaryReader, Boolean) |
Membaca aliran XML atau dokumen dengan dan mengembalikan objek yang dideserialisasi; juga memeriksa apakah data objek sesuai dengan XmlDictionaryReader nama dan namespace yang digunakan untuk membuat serializer. |
| ReadObject(XmlReader, Boolean) |
Membaca aliran XML atau dokumen dengan dan mengembalikan objek yang dideserialisasi; juga memeriksa apakah data objek sesuai dengan XmlDictionaryReader nama dan namespace yang digunakan untuk membuat serializer. |
Keterangan
Important
Memanggil metode ini dengan data yang tidak tepercaya adalah risiko keamanan. Panggil metode ini hanya dengan data tepercaya. Untuk informasi selengkapnya, lihat Memvalidasi Semua Input.
ReadObject(XmlReader)
Membaca aliran XML atau dokumen dengan XmlDictionaryReader dan mengembalikan objek yang dideserialisasi.
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
Parameter
Mengembalikan
Objek yang dideserialisasi.
Pengecualian
reader diatur ke null.
Keterangan
Important
Memanggil metode ini dengan data yang tidak tepercaya adalah risiko keamanan. Panggil metode ini hanya dengan data tepercaya. Untuk informasi selengkapnya, lihat Memvalidasi Semua Input.
Berlaku untuk
ReadObject(XmlDictionaryReader, Boolean)
Membaca aliran XML atau dokumen dengan dan mengembalikan objek yang dideserialisasi; juga memeriksa apakah data objek sesuai dengan XmlDictionaryReader nama dan namespace yang digunakan untuk membuat serializer.
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
Parameter
- reader
- XmlDictionaryReader
yang XmlDictionaryReader digunakan untuk membaca aliran atau dokumen XML.
- verifyObjectName
- Boolean
true untuk memeriksa apakah nama elemen XML dan namespace layanan yang disertakan sesuai dengan nama akar dan namespace layanan akar yang digunakan untuk membuat serializer; false untuk melewati verifikasi.
Mengembalikan
Objek yang dideserialisasi.
Pengecualian
reader diatur ke null.
Keterangan
Parameter verifyObjectName menentukan apakah ia dapat membaca objek dengan memeriksa nama dan namespace elemen XML yang diposisikan pembaca, dan membandingkan nilai dengan nama dan namespace yang diharapkan. Nama dan namespace yang diharapkan dapat diatur dengan yang berikut: nama kontrak data dan namespace jenis yang diteruskan ke konstruktor, atau rootName nilai dan rootNamespace yang diteruskan ke konstruktor (jika ada).
Anda dapat mengatur rootName dan rootNamespace di konstruktor berikut: NetDataContractSerializer(String, String), , NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)dan NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).
Important
Memanggil metode ini dengan data yang tidak tepercaya adalah risiko keamanan. Panggil metode ini hanya dengan data tepercaya. Untuk informasi selengkapnya, lihat Memvalidasi Semua Input.
Berlaku untuk
ReadObject(XmlReader, Boolean)
Membaca aliran XML atau dokumen dengan dan mengembalikan objek yang dideserialisasi; juga memeriksa apakah data objek sesuai dengan XmlDictionaryReader nama dan namespace yang digunakan untuk membuat serializer.
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
Parameter
- verifyObjectName
- Boolean
true untuk memeriksa apakah nama elemen XML dan namespace layanan yang disertakan sesuai dengan nama akar dan namespace layanan akar yang digunakan untuk membuat serializer; false untuk melewati verifikasi.
Mengembalikan
Objek yang dideserialisasi.
Pengecualian
reader diatur ke null.
Keterangan
Parameter verifyObjectName menentukan apakah ia dapat membaca objek dengan memeriksa nama dan namespace elemen XML yang diposisikan pembaca, dan membandingkan nilai dengan nama dan namespace yang diharapkan. Nama dan namespace yang diharapkan dapat diatur dengan yang berikut: nama kontrak data dan namespace jenis yang diteruskan ke konstruktor, atau rootName nilai dan rootNamespace yang diteruskan ke konstruktor (jika ada).
Anda dapat mengatur rootName dan rootNamespace di konstruktor berikut: NetDataContractSerializer(String, String), , NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)dan NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).
Important
Memanggil metode ini dengan data yang tidak tepercaya adalah risiko keamanan. Panggil metode ini hanya dengan data tepercaya. Untuk informasi selengkapnya, lihat Memvalidasi Semua Input.