Freigeben über


NetDataContractSerializer.IsStartObject Methode

Definition

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

Überlädt

IsStartObject(XmlReader)

Bestimmt, ob der XmlReader auf einem Objekt positioniert ist, das mit dem angegebenen Reader deserialisiert werden kann.

IsStartObject(XmlDictionaryReader)

Bestimmt, ob der XmlDictionaryReader auf einem Objekt positioniert ist, das mit dem angegebenen Reader deserialisiert werden kann.

Hinweise

Dies entspricht der ReadObject-Methode der IFormatter-Schnittstelle.

IsStartObject(XmlReader)

Bestimmt, ob der XmlReader auf einem Objekt positioniert ist, das mit dem angegebenen Reader 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

Ein XmlReader-Objekt, das das zu lesende XML enthält.

Gibt zurück

true, wenn der Reader sich am Startelement des zu lesenden Streams befindet, andernfalls false.

Ausnahmen

Für reader ist null festgelegt.

Gilt für:

IsStartObject(XmlDictionaryReader)

Bestimmt, ob der XmlDictionaryReader auf einem Objekt positioniert ist, das mit dem angegebenen Reader deserialisiert werden 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

Ein XmlDictionaryReader-Objekt, das das zu lesende XML enthält.

Gibt zurück

true, wenn der Reader sich am Startelement des zu lesenden Streams befindet, andernfalls false.

Ausnahmen

Für reader ist null festgelegt.

Hinweise

Das IsStartObject bestimmt, ob ein Objekt gelesen werden kann, indem der Name und Namespace des XML-Elements, auf dem der Reader positioniert ist, untersucht und die Werte mit dem erwarteten Namen und Namespace verglichen werden. Der erwartete Name und Namespace werden wie folgt festgelegt: Datenvertragsname und Namespace des in den Konstruktor übergebenen Typs oder die in den Konstruktor übergebenen Werte für rootName und rootNamespace (falls vorhanden).

Sie können rootName und rootNamespace in den folgenden Konstruktoren festlegen: NetDataContractSerializer.NetDataContractSerializer(String, String), NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString) und NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).

Gilt für: