NetDataContractSerializer.IsStartObject Methode

Definition

Bestimmt, ob der Leser in einem Objekt positioniert ist, das deserialisiert werden kann.

Überlädt

Name Beschreibung
IsStartObject(XmlReader)

Bestimmt, ob die XmlReader Position eines Objekts, das mithilfe des angegebenen Readers deserialisiert werden kann.

IsStartObject(XmlDictionaryReader)

Bestimmt, ob die XmlDictionaryReader Position eines Objekts, das mithilfe des angegebenen Readers deserialisiert werden kann.

Hinweise

Dies entspricht der Verwendung der ReadObject Methode der IFormatter Schnittstelle.

IsStartObject(XmlReader)

Bestimmt, ob die XmlReader Position eines Objekts, das mithilfe des angegebenen Readers 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

Eine XmlReader , die den zu lesenden XML-Code enthält.

Gibt zurück

truewenn sich der Leser am Startelement des zu lesenden Datenstroms befindet; andernfalls . false

Ausnahmen

ist reader auf null.

Gilt für:

IsStartObject(XmlDictionaryReader)

Bestimmt, ob die XmlDictionaryReader Position eines Objekts, das mithilfe des angegebenen Readers 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

Eine XmlDictionaryReader , die den zu lesenden XML-Code enthält.

Gibt zurück

true, wenn sich der Leser am Startelement des zu lesenden Datenstroms befindet; andernfalls . false

Ausnahmen

ist reader auf null.

Hinweise

Die IsStartObject Bestimmt, ob ein Objekt gelesen werden kann, indem er den Namen und den Namespace des XML-Elements untersucht, an dem der Leser positioniert ist, und vergleicht die Werte mit dem erwarteten Namen und Namespace. Der erwartete Name und der Namespace können mit folgendem Festgelegt werden: der Datenvertragsname und der Namespace des Typs, der an den Konstruktor übergeben wird, oder die rootName an rootNamespace den Konstruktor übergebenen Werte (sofern vorhanden).

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

Gilt für: