XmlObjectSerializer.IsStartObject Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.