Bagikan melalui


NetDataContractSerializer.ReadObject Metode

Definisi

Membaca aliran atau dokumen XML dan mengembalikan objek yang dideserialisasi.

Overload

ReadObject(XmlReader)

Membaca aliran xml atau dokumen dengan XmlDictionaryReader dan mengembalikan objek yang dideserialisasi.

ReadObject(XmlDictionaryReader, Boolean)

Membaca aliran atau dokumen XML 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 atau dokumen XML dengan dan mengembalikan objek yang dideserialisasi; juga memeriksa apakah data objek sesuai dengan XmlDictionaryReader nama dan namespace yang digunakan untuk membuat serializer.

Keterangan

Penting

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

reader
XmlReader

yang XmlReader digunakan untuk membaca aliran atau dokumen XML.

Mengembalikan

Objek yang dideserialisasi.

Pengecualian

reader diatur ke null.

Keterangan

Penting

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 atau dokumen XML 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 root yang digunakan untuk membuat serializer; false untuk melewati verifikasi.

Mengembalikan

Objek yang dideserialisasi.

Pengecualian

reader diatur ke null.

Keterangan

Parameter verifyObjectName menentukan apakah dapat membaca objek dengan memeriksa nama dan namespace elemen XML tempat pembaca diposisikan, dan membandingkan nilai dengan nama dan namespace yang diharapkan. Nama dan namespace yang diharapkan dapat diatur dengan yang berikut ini: 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).

Penting

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 atau dokumen XML 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

reader
XmlReader

yang XmlReader 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 root yang digunakan untuk membuat serializer; false untuk melewati verifikasi.

Mengembalikan

Objek yang dideserialisasi.

Pengecualian

reader diatur ke null.

Keterangan

Parameter verifyObjectName menentukan apakah dapat membaca objek dengan memeriksa nama dan namespace elemen XML tempat pembaca diposisikan, dan membandingkan nilai dengan nama dan namespace yang diharapkan. Nama dan namespace yang diharapkan dapat diatur dengan yang berikut ini: 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).

Penting

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