XmlReader.SchemaInfo Propriété

Définition

Obtient les informations de schéma qui ont été affectées au nœud actuel à la suite de la validation du schéma.

public:
 virtual property System::Xml::Schema::IXmlSchemaInfo ^ SchemaInfo { System::Xml::Schema::IXmlSchemaInfo ^ get(); };
public virtual System.Xml.Schema.IXmlSchemaInfo? SchemaInfo { get; }
public virtual System.Xml.Schema.IXmlSchemaInfo SchemaInfo { get; }
member this.SchemaInfo : System.Xml.Schema.IXmlSchemaInfo
Public Overridable ReadOnly Property SchemaInfo As IXmlSchemaInfo

Valeur de propriété

Objet IXmlSchemaInfo contenant les informations de schéma pour le nœud actuel. Les informations de schéma peuvent être définies sur des éléments, des attributs ou sur des nœuds texte avec des valeurs non null ValueType (valeurs typées).

Si le nœud actuel n’est pas l’un des types de nœuds ci-dessus ou si l’instance XmlReader ne signale pas d’informations de schéma, cette propriété retourne null.

Si cette propriété est appelée à partir d’un ou d’un XmlTextReaderXmlValidatingReader objet, cette propriété retourne nulltoujours . Ces XmlReader implémentations n’exposent pas les informations de schéma par le biais de la SchemaInfo propriété.

Exceptions

Une XmlReader méthode a été appelée avant la fin d’une opération asynchrone précédente. Dans ce cas, InvalidOperationException est levée avec le message « Une opération asynchrone est déjà en cours ».

Remarques

L’interface IXmlSchemaInfo expose un sous-ensemble d’informations de post-validation de schéma (PSVI) associé à un nœud XML.

Si vous devez obtenir le jeu d’informations post-validation de schéma (PSVI) pour un élément, positionnez le lecteur sur la balise de fin de l’élément, plutôt que sur la balise de début. Vous obtenez le PSVI par le biais de la SchemaInfo propriété d’un lecteur. Lecteur de validation créé avec Create la ValidationType propriété définie pour Schema avoir terminé PSVI pour un élément uniquement lorsque le lecteur est positionné sur la balise de fin d’un élément.

S’applique à