XmlObjectSerializer.IsStartObject Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.