XmlValidatingReader.SchemaType Propriété
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 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.