Sdílet prostřednictvím


NetDataContractSerializer.IsStartObject Metoda

Definice

Určuje, zda je čtečka umístěna na objektu, který lze deserializovat.

Přetížení

IsStartObject(XmlReader)

Určuje, zda XmlReader je umístěn na objekt, který lze deserializovat pomocí zadané čtečky.

IsStartObject(XmlDictionaryReader)

Určuje, zda XmlDictionaryReader je umístěn na objekt, který lze deserializovat pomocí zadané čtečky.

Poznámky

To je ekvivalentem použití ReadObject metody IFormatter rozhraní.

IsStartObject(XmlReader)

Určuje, zda XmlReader je umístěn na objekt, který lze deserializovat pomocí zadané čtečky.

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

Parametry

reader
XmlReader

Obsahující XmlReader kód XML, který se má přečíst.

Návraty

truepokud se čtenář nachází na počátečním prvku streamu ke čtení; v opačném případě . false

Výjimky

je nastavená reader na null.

Platí pro

IsStartObject(XmlDictionaryReader)

Určuje, zda XmlDictionaryReader je umístěn na objekt, který lze deserializovat pomocí zadané čtečky.

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

Parametry

reader
XmlDictionaryReader

Obsahující XmlDictionaryReader kód XML, který se má přečíst.

Návraty

true, pokud se čtenář nachází na počátečním prvku datového proudu ke čtení; v opačném případě . false

Výjimky

je nastavená reader na null.

Poznámky

Určuje IsStartObject , zda může číst objekt prozkoumáním názvu a oboru názvů elementu XML, na který je umístěn čtenář, a porovnáním hodnot s očekávaným názvem a oborem názvů. Očekávaný název a obor názvů lze nastavit takto: název a obor názvů datového kontraktu typu předaný konstruktoru nebo rootName hodnoty a rootNamespace předané konstruktoru (pokud jsou k dispozici).

Můžete nastavit rootName a rootNamespace v následujících konstruktorech: NetDataContractSerializer.NetDataContractSerializer(String, String), NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)a NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).

Platí pro