NetDataContractSerializer.IsStartObject Metod

Definition

Avgör om läsaren är placerad på ett objekt som kan deserialiseras.

Överlagringar

Name Description
IsStartObject(XmlReader)

Avgör om XmlReader är placerat på ett objekt som kan deserialiseras med den angivna läsaren.

IsStartObject(XmlDictionaryReader)

Avgör om XmlDictionaryReader är placerat på ett objekt som kan deserialiseras med den angivna läsaren.

Kommentarer

Detta motsvarar att använda ReadObject -metoden för IFormatter gränssnittet.

IsStartObject(XmlReader)

Avgör om XmlReader är placerat på ett objekt som kan deserialiseras med den angivna läsaren.

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

Parametrar

reader
XmlReader

En XmlReader som innehåller DEN XML som ska läsas.

Returer

trueom läsaren är i startelementet i strömmen för att läsa; annars . false

Undantag

är inställt på readernull.

Gäller för

IsStartObject(XmlDictionaryReader)

Avgör om XmlDictionaryReader är placerat på ett objekt som kan deserialiseras med den angivna läsaren.

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

Parametrar

reader
XmlDictionaryReader

En XmlDictionaryReader som innehåller DEN XML som ska läsas.

Returer

true, om läsaren är i startelementet i dataströmmen för att läsa; annars . false

Undantag

är inställt på readernull.

Kommentarer

Avgör IsStartObject om det kan läsa ett objekt genom att undersöka namnet och namnområdet för XML-elementet som läsaren är placerad på och jämföra värdena med förväntat namn och namnområde. Det förväntade namnet och namnområdet kan anges med följande: datakontraktets namn och namnområde för den typ som skickas till konstruktorn eller värdena rootName och rootNamespace som skickas till konstruktorn (om det finns).

Du kan ange rootName och rootNamespace i följande konstruktorer: NetDataContractSerializer.NetDataContractSerializer(String, String), och .NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector)

Gäller för