Bagikan melalui


NetDataContractSerializer.IsStartObject Metode

Definisi

Menentukan apakah pembaca diposisikan pada objek yang dapat dideserialisasi.

Overload

IsStartObject(XmlReader)

Menentukan apakah XmlReader diposisikan pada objek yang dapat dideserialisasi menggunakan pembaca yang ditentukan.

IsStartObject(XmlDictionaryReader)

Menentukan apakah XmlDictionaryReader diposisikan pada objek yang dapat dideserialisasi menggunakan pembaca yang ditentukan.

Keterangan

Ini setara dengan menggunakan ReadObject metode IFormatter antarmuka.

IsStartObject(XmlReader)

Menentukan apakah XmlReader diposisikan pada objek yang dapat dideserialisasi menggunakan pembaca yang ditentukan.

public:
 override bool IsStartObject(System::Xml::XmlReader ^ reader);
public override bool IsStartObject (System.Xml.XmlReader reader);
override this.IsStartObject : System.Xml.XmlReader -> bool
Public Overrides Function IsStartObject (reader As XmlReader) As Boolean

Parameter

reader
XmlReader

Yang XmlReader berisi XML untuk dibaca.

Mengembalikan

true jika pembaca berada di elemen awal aliran untuk dibaca; jika tidak, false.

Pengecualian

reader diatur ke null.

Berlaku untuk

IsStartObject(XmlDictionaryReader)

Menentukan apakah XmlDictionaryReader diposisikan pada objek yang dapat dideserialisasi menggunakan pembaca yang ditentukan.

public:
 override bool IsStartObject(System::Xml::XmlDictionaryReader ^ reader);
public override bool IsStartObject (System.Xml.XmlDictionaryReader reader);
override this.IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public Overrides Function IsStartObject (reader As XmlDictionaryReader) As Boolean

Parameter

reader
XmlDictionaryReader

Yang XmlDictionaryReader berisi XML untuk dibaca.

Mengembalikan

true, jika pembaca berada di elemen awal aliran untuk dibaca; jika tidak, false.

Pengecualian

reader diatur ke null.

Keterangan

IsStartObject menentukan apakah objek 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 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.NetDataContractSerializer(String, String), , NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)dan NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).

Berlaku untuk