DataContractJsonSerializer.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 die XmlDictionaryReader Position über einem XML-Element, das ein Objekt darstellt, von dem der Serialisierer deserialisieren kann. |
| IsStartObject(XmlReader) |
Bestimmt, ob das XmlReader Objekt in einem Objekt positioniert wird, das deserialisiert werden kann. |
IsStartObject(XmlDictionaryReader)
Ruft einen Wert ab, der angibt, ob die XmlDictionaryReader Position über einem XML-Element, das ein Objekt darstellt, von dem der Serialisierer deserialisieren kann.
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
Der XmlDictionaryReader zum Lesen des XML-Datenstroms aus JSON zugeordnete XML-Datenstrom.
Gibt zurück
truewenn der Leser richtig positioniert ist; andernfalls . false
- Attribute
Hinweise
Dies IsStartObject bestimmt, ob ein Objekt gelesen werden kann, indem überprüft wird, ob es in einem XML-Element positioniert ist. Außerdem wird der Name und der Namespace des XML-Elements untersucht, an dem der Leser positioniert ist, und vergleicht die Werte mit dem erwarteten Namen und Namespace. Der erwartete Name kann mit dem wert festgelegt werden, der rootName an den Konstruktor übergeben wird (sofern vorhanden) oder "root" ist, wenn er nicht vorhanden ist. Der erwartete Namespace ist die leere Zeichenfolge.
Beachten Sie, dass diese Methode für erweiterte Szenarien vorgesehen ist, wenn Sie mit XML arbeiten, das aus JSON zugeordnet ist.
Gilt für:
IsStartObject(XmlReader)
Bestimmt, ob das XmlReader Objekt in einem Objekt positioniert wird, das deserialisiert werden kann.
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
Gibt zurück
truewenn der Leser richtig positioniert ist; andernfalls . false
- Attribute
Hinweise
Mit dieser Methode wird überprüft, ob der Reader in einem Element positioniert ist, das deserialisiert werden kann, und gibt bei Bedarf zurück true . Um zurückzugeben true, muss das gefundene Element den erwarteten Namen haben.