XmlObjectSerializer.IsStartObject Yöntem

Tanım

Seri hale getiricinin nesneyi okuyup okuyamayacağını belirten bir değer alır.

Aşırı Yüklemeler

Name Description
IsStartObject(XmlDictionaryReader)

öğesinin okunabilen bir XML öğesinin üzerine konumlandırılıp konumlandırılmadığını XmlDictionaryReader belirten bir değer alır.

IsStartObject(XmlReader)

öğesinin okunabilen bir XML öğesinin üzerine konumlandırılıp konumlandırılmadığını XmlReader belirten bir değer alır.

Açıklamalar

Bu yöntem okuyucunun okunacak bir öğeye konumlandırılıp konumlandırılmadığını denetler ve öğenin XML akışında veya belgesinde bulunan nesne için en üst düzey öğe olup olmadığını döndürür true . döndürmek trueiçin, bulunan öğenin beklenen bir ada sahip olması gerekir. Gerçek beklenen öğe adı, seri hale getiricinin uygulanmasına bağlıdır.

DataContractSerializerile, başlangıç öğesi uzantı sınıfının oluşturucusunda belirtilir. Bir örnek için bkz. sınıfı için DataContractSerializer oluşturucular.

IsStartObject(XmlDictionaryReader)

Kaynak:
XmlObjectSerializer.cs
Kaynak:
XmlObjectSerializer.cs
Kaynak:
XmlObjectSerializer.cs
Kaynak:
XmlObjectSerializer.cs
Kaynak:
XmlObjectSerializer.cs

öğesinin okunabilen bir XML öğesinin üzerine konumlandırılıp konumlandırılmadığını XmlDictionaryReader belirten bir değer alır.

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

Parametreler

reader
XmlDictionaryReader

XmlDictionaryReader XML akışını veya belgeyi okumak için kullanılan.

Döndürülenler

true okuyucu verileri okuyabiliyorsa; aksi takdirde , false.

Öznitelikler

Açıklamalar

Bu yöntem okuyucunun okunacak bir öğeye konumlandırılıp konumlandırılamadığını denetler ve öğenin XML akışında veya belgesinde bulunan nesnenin en üst düzey öğesi olup olmadığını döndürür true . Uygulama XmlObjectSerializer ne zaman döndürüleceğini truebelirler. Uygulamalar bir öğe üzerinde konumlandırıldıklarını denetleyebilir veya beklenen öğe adını arayabilir. uygulaması, XmlObjectSerializeröğesinin DataContractSerializerbir öğesinde konumlandırılıp konumlandırılmadığını denetler ve ayrıca öğe adının şu anda seri durumdan çıkarılmakta olan tür için beklenen en üst düzey ad olduğunu denetler.

Gerekirse, XML akışındaki ek öznitelikler, yöntemini kullanarak ReadObject XML içeriğini okumadan önce en üst düzey öğeye konumlandırıldığında okunabilir.

Şunlara uygulanır

IsStartObject(XmlReader)

Kaynak:
XmlObjectSerializer.cs
Kaynak:
XmlObjectSerializer.cs
Kaynak:
XmlObjectSerializer.cs
Kaynak:
XmlObjectSerializer.cs
Kaynak:
XmlObjectSerializer.cs

öğesinin okunabilen bir XML öğesinin üzerine konumlandırılıp konumlandırılmadığını XmlReader belirten bir değer alır.

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

Parametreler

reader
XmlReader

XmlReader XML akışını veya belgeyi okumak için kullanılan.

Döndürülenler

true okuyucu başlangıç öğesinin üzerine konumlandırıldıysa; aksi takdirde , false.

Öznitelikler

Açıklamalar

Bu yöntem okuyucunun okunacak bir öğeye konumlandırılıp konumlandırılmadığını denetler ve öğenin XML akışında veya belgesinde bulunan nesne için en üst düzey öğe olup olmadığını döndürür true . döndürmek trueiçin, bulunan öğenin beklenen bir ada sahip olması gerekir. Gerçek beklenen öğe adı, seri hale getiricinin uygulanmasına bağlıdır.

DataContractSerializerile, başlangıç öğesi uzantı sınıfının oluşturucusunda belirtilir. Bir örnek için bkz. sınıfı için DataContractSerializer oluşturucular.

Şunlara uygulanır