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
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
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
- 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.