XmlObjectSerializer.IsStartObject Methode

Definition

Ruft einen Wert ab, der angibt, ob der Serialisierer das Objekt lesen kann.

Überlädt

Name Beschreibung
IsStartObject(XmlDictionaryReader)

Ruft einen Wert ab, der angibt, ob das XmlDictionaryReader Element über einem XML-Element positioniert wird, das gelesen werden kann.

IsStartObject(XmlReader)

Ruft einen Wert ab, der angibt, ob das XmlReader Element über einem XML-Element positioniert wird, das gelesen werden kann.

Hinweise

Mit dieser Methode wird überprüft, ob der Leser für ein zu lesenes Element positioniert ist, und gibt zurück true , ob es sich bei dem Element um das Element der obersten Ebene für das Objekt handelt, das im XML-Datenstrom oder -Dokument gefunden wurde. Um zurückzugeben true, muss das gefundene Element einen erwarteten Namen haben. Der tatsächliche erwartete Elementname hängt von der Implementierung des Serialisierers ab.

Mit dem DataContractSerializer, das Startelement wird im Konstruktor der Erweiterungsklasse angegeben. Ein Beispiel finden Sie unter den Konstruktoren für die DataContractSerializer Klasse.

IsStartObject(XmlDictionaryReader)

Quelle:
XmlObjectSerializer.cs
Quelle:
XmlObjectSerializer.cs
Quelle:
XmlObjectSerializer.cs
Quelle:
XmlObjectSerializer.cs
Quelle:
XmlObjectSerializer.cs

Ruft einen Wert ab, der angibt, ob das XmlDictionaryReader Element über einem XML-Element positioniert wird, das gelesen werden kann.

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

Eine XmlDictionaryReader zum Lesen des XML-Datenstroms oder Dokuments verwendete Datei.

Gibt zurück

truewenn der Leser die Daten lesen kann; andernfalls . false

Attribute

Hinweise

Diese Methode überprüft, ob der Reader für ein zu lesenes Element positioniert ist, und gibt zurück true , ob es sich bei dem Element um das Element der obersten Ebene für das Objekt handelt, das im XML-Datenstrom oder -Dokument gefunden wurde. Die XmlObjectSerializer Implementierung bestimmt, wann zurückgegeben werden truesoll. Implementierungen können überprüfen, ob sie in einem Element positioniert sind oder nach einem erwarteten Elementnamen suchen. Eine Implementierung des XmlObjectSerializer, des DataContractSerializer, überprüft, ob es für ein Element positioniert ist, und überprüft außerdem, ob der Elementname der obersten Ebene, der name der obersten Ebene für den Typ ist, der derzeit deserialisiert wird.

Bei Bedarf können zusätzliche Attribute im XML-Datenstrom vor dem Lesen von XML-Inhalten mithilfe der ReadObject Methode gelesen werden, während sie im Element der obersten Ebene positioniert werden.

Gilt für:

IsStartObject(XmlReader)

Quelle:
XmlObjectSerializer.cs
Quelle:
XmlObjectSerializer.cs
Quelle:
XmlObjectSerializer.cs
Quelle:
XmlObjectSerializer.cs
Quelle:
XmlObjectSerializer.cs

Ruft einen Wert ab, der angibt, ob das XmlReader Element über einem XML-Element positioniert wird, das gelesen werden kann.

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

Eine XmlReader zum Lesen des XML-Datenstroms oder Dokuments verwendete Datei.

Gibt zurück

truewenn der Leser über dem Startelement positioniert ist; andernfalls . false

Attribute

Hinweise

Mit dieser Methode wird überprüft, ob der Leser für ein zu lesenes Element positioniert ist, und gibt zurück true , ob es sich bei dem Element um das Element der obersten Ebene für das Objekt handelt, das im XML-Datenstrom oder -Dokument gefunden wurde. Um zurückzugeben true, muss das gefundene Element einen erwarteten Namen haben. Der tatsächliche erwartete Elementname hängt von der Implementierung des Serialisierers ab.

Mit dem DataContractSerializer, das Startelement wird im Konstruktor der Erweiterungsklasse angegeben. Ein Beispiel finden Sie unter den Konstruktoren für die DataContractSerializer Klasse.

Gilt für: