XmlObjectSerializer.IsStartObject Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald die aangeeft of de serializer het object kan lezen.
Overloads
| Name | Description |
|---|---|
| IsStartObject(XmlDictionaryReader) |
Hiermee wordt een waarde opgehaald die aangeeft of de positie van het XmlDictionaryReader element via een XML-element dat kan worden gelezen. |
| IsStartObject(XmlReader) |
Hiermee wordt een waarde opgehaald die aangeeft of de positie van het XmlReader element via een XML-element dat kan worden gelezen. |
Opmerkingen
Met deze methode wordt gecontroleerd of de lezer is geplaatst op een element dat moet worden gelezen en wordt geretourneerd true of het element het element op het hoogste niveau is voor het object dat in de XML-stroom of het document is gevonden. Als u wilt retourneren true, moet het gevonden element een verwachte naam hebben. De werkelijke verwachte elementnaam is afhankelijk van de implementatie van de serialisatiefunctie.
Met het DataContractSerializerelement wordt het beginelement opgegeven in de constructor van de extensieklasse. Zie de constructors voor de DataContractSerializer klasse voor een voorbeeld.
IsStartObject(XmlDictionaryReader)
Hiermee wordt een waarde opgehaald die aangeeft of de positie van het XmlDictionaryReader element via een XML-element dat kan worden gelezen.
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
Parameters
- reader
- XmlDictionaryReader
Een XmlDictionaryReader gebruikt om de XML-stroom of het document te lezen.
Retouren
true als de lezer de gegevens kan lezen; anders, false.
Opmerkingen
Met deze methode wordt gecontroleerd of de lezer is geplaatst op een element dat moet worden gelezen en wordt geretourneerd true als het element het element op het hoogste niveau is voor het object dat in de XML-stroom of het document is gevonden. De XmlObjectSerializer implementatie bepaalt wanneer moet worden geretourneerd true. Implementaties kunnen controleren of ze op een element staan of zoeken naar een verwachte elementnaam. Een implementatie van de XmlObjectSerializer, de DataContractSerializer, controleert of deze op een element is geplaatst en controleert ook of de elementnaam de verwachte naam op het hoogste niveau is voor het type dat momenteel wordt gedeserialiseerd.
Indien nodig kunnen extra kenmerken in de XML-stroom worden gelezen terwijl ze op het element op het hoogste niveau worden weergegeven voordat u XML-inhoud leest met behulp van de ReadObject methode.
Van toepassing op
IsStartObject(XmlReader)
Hiermee wordt een waarde opgehaald die aangeeft of de positie van het XmlReader element via een XML-element dat kan worden gelezen.
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
Parameters
Retouren
true als de lezer over het beginelement wordt weergegeven; anders, false.
Opmerkingen
Met deze methode wordt gecontroleerd of de lezer is geplaatst op een element dat moet worden gelezen en wordt geretourneerd true of het element het element op het hoogste niveau is voor het object dat in de XML-stroom of het document is gevonden. Als u wilt retourneren true, moet het gevonden element een verwachte naam hebben. De werkelijke verwachte elementnaam is afhankelijk van de implementatie van de serialisatiefunctie.
Met het DataContractSerializerelement wordt het beginelement opgegeven in de constructor van de extensieklasse. Zie de constructors voor de DataContractSerializer klasse voor een voorbeeld.