XmlObjectSerializer.IsStartObject Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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.