DataContractJsonSerializer.IsStartObject 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.
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)
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)
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
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.