DataContractJsonSerializer.IsStartObject Metode

Definisi

Mendapatkan nilai yang menentukan apakah serializer dapat membaca objek.

Overload

Nama Deskripsi
IsStartObject(XmlDictionaryReader)

Mendapatkan nilai yang menentukan apakah XmlDictionaryReader diposisikan di atas elemen XML yang mewakili objek tempat serializer dapat mendeserialisasi.

IsStartObject(XmlReader)

Menentukan apakah XmlReader diposisikan pada objek yang dapat dideserialisasi.

IsStartObject(XmlDictionaryReader)

Sumber:
DataContractJsonSerializer.cs
Sumber:
DataContractJsonSerializer.cs
Sumber:
DataContractJsonSerializer.cs
Sumber:
DataContractJsonSerializer.cs
Sumber:
DataContractJsonSerializer.cs

Mendapatkan nilai yang menentukan apakah XmlDictionaryReader diposisikan di atas elemen XML yang mewakili objek tempat serializer dapat mendeserialisasi.

public:
 override bool IsStartObject(System::Xml::XmlDictionaryReader ^ reader);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override bool IsStartObject(System.Xml.XmlDictionaryReader reader);
public override bool IsStartObject(System.Xml.XmlDictionaryReader reader);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override bool IsStartObject(System.Xml.XmlDictionaryReader reader);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.IsStartObject : System.Xml.XmlDictionaryReader -> bool
override this.IsStartObject : System.Xml.XmlDictionaryReader -> bool
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public Overrides Function IsStartObject (reader As XmlDictionaryReader) As Boolean

Parameter

reader
XmlDictionaryReader

yang XmlDictionaryReader digunakan untuk membaca aliran XML yang dipetakan dari JSON.

Mengembalikan

true jika pembaca diposisikan dengan benar; jika tidak, false.

Atribut

Keterangan

IsStartObject menentukan apakah objek dapat dibaca dengan memeriksa apakah objek tersebut diposisikan pada elemen XML. Ini juga memeriksa nama dan namespace elemen XML yang diposisikan pembaca dan membandingkan nilai dengan nama dan namespace yang diharapkan. Nama yang diharapkan dapat diatur dengan nilai yang rootName diteruskan ke konstruktor (jika ada), atau "root" jika tidak ada. Namespace yang diharapkan adalah string kosong.

Perhatikan bahwa metode ini ditujukan untuk skenario tingkat lanjut saat bekerja dengan XML yang dipetakan dari JSON.

Berlaku untuk

IsStartObject(XmlReader)

Sumber:
DataContractJsonSerializer.cs
Sumber:
DataContractJsonSerializer.cs
Sumber:
DataContractJsonSerializer.cs
Sumber:
DataContractJsonSerializer.cs
Sumber:
DataContractJsonSerializer.cs

Menentukan apakah XmlReader diposisikan pada objek yang dapat dideserialisasi.

public:
 override bool IsStartObject(System::Xml::XmlReader ^ reader);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override bool IsStartObject(System.Xml.XmlReader reader);
public override bool IsStartObject(System.Xml.XmlReader reader);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override bool IsStartObject(System.Xml.XmlReader reader);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.IsStartObject : System.Xml.XmlReader -> bool
override this.IsStartObject : System.Xml.XmlReader -> bool
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.IsStartObject : System.Xml.XmlReader -> bool
Public Overrides Function IsStartObject (reader As XmlReader) As Boolean

Parameter

reader
XmlReader

yang XmlReader digunakan untuk membaca aliran XML.

Mengembalikan

true jika pembaca diposisikan dengan benar; jika tidak, false.

Atribut

Keterangan

Metode ini memeriksa apakah pembaca diposisikan pada elemen yang dapat dideserialisasi, dan mengembalikan true jika ada. Untuk mengembalikan true, elemen yang ditemukan harus memiliki nama yang diharapkan.

Berlaku untuk