XmlObjectSerializer.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 dapat dibaca.

IsStartObject(XmlReader)

Mendapatkan nilai yang menentukan apakah XmlReader diposisikan di atas elemen XML yang dapat dibaca.

Keterangan

Metode ini memeriksa apakah pembaca diposisikan pada elemen untuk dibaca, dan mengembalikan true jika elemen adalah elemen tingkat atas untuk objek yang ditemukan di aliran atau dokumen XML. Untuk mengembalikan true, elemen yang ditemukan harus memiliki nama yang diharapkan. Nama elemen aktual yang diharapkan tergantung pada implementasi serializer.

DataContractSerializerDengan , elemen awal ditentukan dalam konstruktor kelas ekstensi. Misalnya, lihat konstruktor untuk DataContractSerializer kelas .

IsStartObject(XmlDictionaryReader)

Sumber:
XmlObjectSerializer.cs
Sumber:
XmlObjectSerializer.cs
Sumber:
XmlObjectSerializer.cs
Sumber:
XmlObjectSerializer.cs
Sumber:
XmlObjectSerializer.cs

Mendapatkan nilai yang menentukan apakah XmlDictionaryReader diposisikan di atas elemen XML yang dapat dibaca.

public:
 abstract bool IsStartObject(System::Xml::XmlDictionaryReader ^ reader);
public abstract 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 abstract 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 abstract bool IsStartObject(System.Xml.XmlDictionaryReader reader);
abstract member IsStartObject : System.Xml.XmlDictionaryReader -> bool
[<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.")>]
abstract member 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.")>]
abstract member IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public MustOverride Function IsStartObject (reader As XmlDictionaryReader) As Boolean

Parameter

reader
XmlDictionaryReader

Digunakan XmlDictionaryReader untuk membaca aliran atau dokumen XML.

Mengembalikan

true jika pembaca dapat membaca data; jika tidak, false.

Atribut

Keterangan

Metode ini memeriksa apakah pembaca diposisikan pada elemen untuk dibaca, dan mengembalikan true jika elemen adalah elemen tingkat atas untuk objek yang ditemukan di aliran atau dokumen XML. Implementasi XmlObjectSerializer menentukan kapan harus mengembalikan true. Implementasi dapat memeriksa bahwa mereka diposisikan pada elemen atau mencari nama elemen yang diharapkan. Salah satu implementasi dari XmlObjectSerializer, DataContractSerializer, memeriksa bahwa itu diposisikan pada elemen dan juga memeriksa bahwa nama elemen adalah nama tingkat atas yang diharapkan untuk jenis yang saat ini sedang dideserialisasi.

Jika diperlukan, atribut tambahan dalam aliran XML dapat dibaca saat diposisikan pada elemen tingkat atas sebelum membaca konten XML menggunakan ReadObject metode .

Berlaku untuk

IsStartObject(XmlReader)

Sumber:
XmlObjectSerializer.cs
Sumber:
XmlObjectSerializer.cs
Sumber:
XmlObjectSerializer.cs
Sumber:
XmlObjectSerializer.cs
Sumber:
XmlObjectSerializer.cs

Mendapatkan nilai yang menentukan apakah XmlReader diposisikan di atas elemen XML yang dapat dibaca.

public:
 virtual bool IsStartObject(System::Xml::XmlReader ^ reader);
public virtual 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 virtual 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 virtual bool IsStartObject(System.Xml.XmlReader reader);
abstract member IsStartObject : System.Xml.XmlReader -> bool
override this.IsStartObject : System.Xml.XmlReader -> bool
[<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.")>]
abstract member 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.")>]
abstract member IsStartObject : System.Xml.XmlReader -> bool
override this.IsStartObject : System.Xml.XmlReader -> bool
Public Overridable Function IsStartObject (reader As XmlReader) As Boolean

Parameter

reader
XmlReader

Digunakan XmlReader untuk membaca aliran atau dokumen XML.

Mengembalikan

true jika pembaca diposisikan di atas elemen awal; jika tidak, false.

Atribut

Keterangan

Metode ini memeriksa apakah pembaca diposisikan pada elemen untuk dibaca, dan mengembalikan true jika elemen adalah elemen tingkat atas untuk objek yang ditemukan di aliran atau dokumen XML. Untuk mengembalikan true, elemen yang ditemukan harus memiliki nama yang diharapkan. Nama elemen aktual yang diharapkan tergantung pada implementasi serializer.

DataContractSerializerDengan , elemen awal ditentukan dalam konstruktor kelas ekstensi. Misalnya, lihat konstruktor untuk DataContractSerializer kelas .

Berlaku untuk