Freigeben über


DataContractJsonSerializer.IsStartObject Methode

Definition

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

Überlädt

IsStartObject(XmlDictionaryReader)

Ruft einen Wert ab, der angibt, ob der XmlDictionaryReader auf einem XML-Element positioniert ist und ob es sich dabei um ein Objekt handelt, von dem aus das Serialisierungsprogramm deserialisieren kann.

IsStartObject(XmlReader)

Bestimmt, ob der XmlReader auf einem Objekt positioniert ist, das deserialisiert werden kann.

IsStartObject(XmlDictionaryReader)

Ruft einen Wert ab, der angibt, ob der XmlDictionaryReader auf einem XML-Element positioniert ist und ob es sich dabei um ein Objekt handelt, von dem aus das Serialisierungsprogramm deserialisieren kann.

public:
 override bool IsStartObject(System::Xml::XmlDictionaryReader ^ reader);
public override bool IsStartObject (System.Xml.XmlDictionaryReader reader);
override this.IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public Overrides Function IsStartObject (reader As XmlDictionaryReader) As Boolean

Parameter

reader
XmlDictionaryReader

Das XmlDictionaryReader-Objekt, das zum Lesen des aus JSON zugeordneten XML-Streams verwendet wird.

Gibt zurück

Boolean

true, wenn der Reader korrekt positioniert ist, andernfalls false.

Hinweise

Das IsStartObject-Objekt bestimmt, ob ein Objekt gelesen werden kann, indem es überprüft, ob der Reader auf einem XML-Element positioniert ist. Weiterhin analysiert es den Namen und Namespace des XML-Elements, auf dem der Reader positioniert ist, und vergleicht die Werte mit dem erwarteten Namen und Namespace. Der erwartete Name kann mithilfe des rootName-Werts festgelegt werden, der an den Konstruktor übergeben wird (falls vorhanden). Ist der Wert nicht vorhanden, ist die Standardeinstellung "root". Der erwartete Namespace ist die leere Zeichenfolge.

Beachten Sie, dass diese Methode für erweiterte Szenarien bestimmt ist, in denen XML aus JSON zugeordnet wird.

Gilt für

IsStartObject(XmlReader)

Bestimmt, ob der XmlReader auf einem Objekt positioniert ist, das deserialisiert werden kann.

public:
 override bool IsStartObject(System::Xml::XmlReader ^ reader);
public override bool IsStartObject (System.Xml.XmlReader reader);
override this.IsStartObject : System.Xml.XmlReader -> bool
Public Overrides Function IsStartObject (reader As XmlReader) As Boolean

Parameter

reader
XmlReader

Das XmlReader-Objekt, das zum Lesen des XML-Streams verwendet wird.

Gibt zurück

Boolean

true, wenn der Reader korrekt positioniert ist, andernfalls false.

Hinweise

Diese Methode überprüft, ob der Reader auf einem Element positioniert ist, das deserialisiert werden kann, und gibt falls zutreffend true zurück. Damit true zurückgegeben wird, muss das gefundene Element den erwarteten Namen aufweisen.

Gilt für