XmlObjectSerializer.IsStartObject Metod

Definition

Hämtar ett värde som anger om serialiseraren kan läsa objektet.

Överlagringar

Name Description
IsStartObject(XmlDictionaryReader)

Hämtar ett värde som anger om XmlDictionaryReader är placerat över ett XML-element som kan läsas.

IsStartObject(XmlReader)

Hämtar ett värde som anger om XmlReader är placerat över ett XML-element som kan läsas.

Kommentarer

Den här metoden kontrollerar om läsaren är placerad på ett element som ska läsas och returnerar true om elementet är elementet på den översta nivån för objektet som finns i XML-dataströmmen eller dokumentet. För att returnera truemåste det hittade elementet ha ett förväntat namn. Det faktiska förväntade elementnamnet beror på implementeringen av serialiseraren.

DataContractSerializerMed anges startelementet i konstruktorn för tilläggsklassen. Ett exempel finns i konstruktorerna för DataContractSerializer klassen.

IsStartObject(XmlDictionaryReader)

Hämtar ett värde som anger om XmlDictionaryReader är placerat över ett XML-element som kan läsas.

public:
 abstract bool IsStartObject(System::Xml::XmlDictionaryReader ^ reader);
public abstract bool IsStartObject(System.Xml.XmlDictionaryReader reader);
abstract member IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public MustOverride Function IsStartObject (reader As XmlDictionaryReader) As Boolean

Parametrar

reader
XmlDictionaryReader

En XmlDictionaryReader som används för att läsa XML-dataströmmen eller dokumentet.

Returer

trueom läsaren kan läsa data; annars . false

Kommentarer

Den här metoden kontrollerar om läsaren är placerad på ett element att läsa och returnerar true om elementet är elementet på den översta nivån för objektet som finns i XML-dataströmmen eller dokumentet. Implementeringen XmlObjectSerializer avgör när du ska returnera true. Implementeringar kan kontrollera att de är placerade på ett element eller leta efter ett förväntat elementnamn. En implementering av XmlObjectSerializer, DataContractSerializer, kontrollerar att den är placerad på ett element och kontrollerar också att elementnamnet är det förväntade namnet på den högsta nivån för den typ som för närvarande deserialiseras.

Om det behövs kan ytterligare attribut i XML-dataströmmen läsas medan de placeras på elementet på den översta nivån innan DU läser XML-innehåll med hjälp av ReadObject metoden.

Gäller för

IsStartObject(XmlReader)

Hämtar ett värde som anger om XmlReader är placerat över ett XML-element som kan läsas.

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

Parametrar

reader
XmlReader

En XmlReader som används för att läsa XML-dataströmmen eller dokumentet.

Returer

trueom läsaren är placerad över startelementet; annars . false

Kommentarer

Den här metoden kontrollerar om läsaren är placerad på ett element som ska läsas och returnerar true om elementet är elementet på den översta nivån för objektet som finns i XML-dataströmmen eller dokumentet. För att returnera truemåste det hittade elementet ha ett förväntat namn. Det faktiska förväntade elementnamnet beror på implementeringen av serialiseraren.

DataContractSerializerMed anges startelementet i konstruktorn för tilläggsklassen. Ett exempel finns i konstruktorerna för DataContractSerializer klassen.

Gäller för