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
IsStartObject(XmlDictionaryReader) |
Obtient une valeur qui spécifie si le XmlDictionaryReader est positionné sur un élément XML qui peut être lu. |
IsStartObject(XmlReader) |
Obtient une valeur qui spécifie si le XmlReader 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 la valeur true
si l'élément est celui de niveau supérieur pour l'objet trouvé dans le document ou le flux XML. Pour retourner la valeur true
, l'élément trouvé doit posséder 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ébut est spécifié dans le constructeur de la classe d'extensions. Pour obtenir un exemple, consultez les constructeurs pour la classe DataContractSerializer.
IsStartObject(XmlDictionaryReader)
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
Obtient une valeur qui spécifie si le XmlDictionaryReader 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
XmlDictionaryReader utilisé pour lire le document ou le flux XML.
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 la valeur true
si l'élément est l'élément de niveau supérieur pour l'objet trouvé dans le document ou le flux XML. L'implémentation de XmlObjectSerializer détermine quand retourner la valeur true
. Les implémentations peuvent vérifier qu'ils sont positionnés sur un élément ou rechercher un nom d'élément attendu. Une implémentation de XmlObjectSerializer, le DataContractSerializer, vérifie qu'il est positionné sur un élément et que le nom d'élément est le nom de niveau supérieur attendu pour le type en cours de désérialisation.
Si nécessaire, les attributs supplémentaires du flux XML peuvent être lus pendant qu'il est positionné sur l'élément de niveau supérieur, avant de lire le contenu XML à l'aide de la méthode ReadObject.
S’applique à
IsStartObject(XmlReader)
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
Obtient une valeur qui spécifie si le XmlReader 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 placé sur l'élément de début ; sinon, false
.
Remarques
Cette méthode vérifie si le lecteur est positionné sur un élément à lire, et retourne la valeur true
si l'élément est celui de niveau supérieur pour l'objet trouvé dans le document ou le flux XML. Pour retourner la valeur true
, l'élément trouvé doit posséder 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ébut est spécifié dans le constructeur de la classe d'extensions. Pour obtenir un exemple, consultez les constructeurs pour la classe DataContractSerializer.