XmlObjectSerializer.IsStartObject Méthode

Définition

Obtient une valeur qui spécifie si le sérialiseur peut lire l’objet.

Surcharges

Nom Description
IsStartObject(XmlDictionaryReader)

Obtient une valeur qui spécifie si l’élément XmlDictionaryReader XML est positionné sur un élément XML qui peut être lu.

IsStartObject(XmlReader)

Obtient une valeur qui spécifie si l’élément XmlReader XML est positionné sur un élément XML qui peut être lu.

Remarques

Cette méthode vérifie si le lecteur est positionné sur un élément à lire et retourne true si l’élément est l’élément de niveau supérieur de l’objet trouvé dans le flux XML ou le document. Pour retourner true, l’élément trouvé doit avoir un nom attendu. Le nom d’élément attendu réel dépend de l’implémentation du sérialiseur.

Avec le DataContractSerializer, l’élément de départ est spécifié dans le constructeur de la classe d’extension. Pour obtenir un exemple, consultez les constructeurs de la DataContractSerializer classe.

IsStartObject(XmlDictionaryReader)

Obtient une valeur qui spécifie si l’élément XmlDictionaryReader XML est positionné sur un élément XML qui peut être lu.

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

Paramètres

reader
XmlDictionaryReader

Utilisé XmlDictionaryReader pour lire le flux XML ou le document.

Retours

true si le lecteur peut lire les données ; sinon, false.

Remarques

Cette méthode vérifie si le lecteur est positionné sur un élément à lire et retourne true si l’élément est l’élément de niveau supérieur de l’objet trouvé dans le flux XML ou le document. L’implémentation XmlObjectSerializer détermine quand retourner true. Les implémentations peuvent vérifier qu’elles sont positionnées sur un élément ou recherchent un nom d’élément attendu. Une implémentation du , le DataContractSerializer, vérifie qu’il est positionné sur un élément et vérifie également que le nom de XmlObjectSerializerl’élément est le nom attendu de niveau supérieur pour le type actuellement désérialisé.

Si nécessaire, des attributs supplémentaires dans le flux XML peuvent être lus lors de la position sur l’élément de niveau supérieur avant de lire le contenu XML à l’aide de la ReadObject méthode.

S’applique à

IsStartObject(XmlReader)

Obtient une valeur qui spécifie si l’élément XmlReader XML est positionné sur un élément XML qui peut être lu.

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

Paramètres

reader
XmlReader

Utilisé XmlReader pour lire le flux XML ou le document.

Retours

true si le lecteur est positionné sur l’élément de départ ; sinon, false.

Remarques

Cette méthode vérifie si le lecteur est positionné sur un élément à lire et retourne true si l’élément est l’élément de niveau supérieur de l’objet trouvé dans le flux XML ou le document. Pour retourner true, l’élément trouvé doit avoir un nom attendu. Le nom d’élément attendu réel dépend de l’implémentation du sérialiseur.

Avec le DataContractSerializer, l’élément de départ est spécifié dans le constructeur de la classe d’extension. Pour obtenir un exemple, consultez les constructeurs de la DataContractSerializer classe.

S’applique à