XmlObjectSerializer.IsStartObject Methode

Definitie

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

reader
XmlReader

Een XmlReader gebruikt om de XML-stroom of het document te lezen.

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.

Van toepassing op