Partager via


XmlValidatingReader.SchemaType Propriété

Définition

Obtient un objet de type de schéma.

public:
 property System::Object ^ SchemaType { System::Object ^ get(); };
public object? SchemaType { get; }
public object SchemaType { get; }
member this.SchemaType : obj
Public ReadOnly Property SchemaType As Object

Valeur de propriété

XmlSchemaDatatype, XmlSchemaSimpleTypeou XmlSchemaComplexType selon que la valeur du nœud est un type XSD (XML Schema Definition Language) intégré ou un type simpleType ou complexType défini par l’utilisateur ; null si le nœud actuel n’a aucun type de schéma.

Remarques

Note

La XmlValidatingReader classe est obsolète dans .NET Framework 2.0. Vous pouvez créer une instance de XmlReader validation à l’aide de la XmlReaderSettings classe et de la Create méthode. Pour plus d'informations, consultez la section Notes de la page de référence XmlReader.

L’utilisateur doit tester le type retourné.

Si la validation du schéma XML est en cours d’exécution, ou XmlSchemaTypeXmlSchemaDatatype correspond à l’élément actuel lu. Si la définition de type de document (validation DTD) est en cours d’exécution, cette propriété retourne null.

XmlSchemaDatatype est retourné si l’élément actuel, ou l’attribut, est un type simple qui peut spécifier des contraintes de validation spéciales sur les types simples, comme min et max.

XmlSchemaSimpleType est retourné si l’élément actuel, ou l’attribut, est un simpleType défini par l’utilisateur.

XmlSchemaComplexType est retourné si l’élément actuel est un complexType défini par l’utilisateur. Ce type ne peut pas être retourné par des attributs.

Note

Si ValidationType elle a été définie sur ValidationType.None, aucune information de type de données n’est fournie à partir de schémas ou de DTD.

Avertissement

Après l’appel Close, SchemaType retourne Null.

S’applique à

Voir aussi