System.Xml.Schema Espace de noms
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.
Contient les classes XML qui fournissent une prise en charge basée sur des normes pour les schémas XSD (XML Schema Definition Language).
Classes
| Nom | Description |
|---|---|
| Extensions |
Cette classe contient les méthodes d’extension LINQ to XML pour la validation XSD. |
| ValidationEventArgs |
Retourne des informations détaillées relatives au |
| XmlAtomicValue |
Représente la valeur typée d’un élément ou d’un attribut XML validé. La XmlAtomicValue classe ne peut pas être héritée. |
| XmlSchema |
Représentation en mémoire d’un schéma XML, comme spécifié dans la partie 1 du schéma XML W3C (World Wide Web Consortium) : Structures et Schéma XML Partie 2 : Types de données]. |
| XmlSchemaAll |
Représente l’élément W3C (World Wide Web Consortium). |
| XmlSchemaAnnotated |
Classe de base pour n’importe quel élément pouvant contenir des éléments d’annotation. |
| XmlSchemaAnnotation |
Représente l’élément W3C (World Wide Web Consortium). |
| XmlSchemaAny |
Représente l’élément W3C (World Wide Web Consortium). |
| XmlSchemaAnyAttribute |
Représente l’élément W3C (World Wide Web Consortium). |
| XmlSchemaAppInfo |
Représente l’élément W3C (World Wide Web Consortium). |
| XmlSchemaAttribute |
Représente l’élément |
| XmlSchemaAttributeGroup |
Représente l’élément |
| XmlSchemaAttributeGroupRef |
Représente l’élément |
| XmlSchemaChoice |
Représente l’élément |
| XmlSchemaCollection |
Contient un cache de schémas XSD (XML Schema Definition Language) et XML-Data schémas réduits (XDR). La XmlSchemaCollection classe est obsolète. Utilisez XmlSchemaSet à la place. |
| XmlSchemaCollectionEnumerator |
Prend en charge une itération simple sur une collection. Cette classe ne peut pas être héritée. |
| XmlSchemaCompilationSettings |
Fournit des options de compilation de schéma pour la XmlSchemaSet classe Cette classe ne peut pas être héritée. |
| XmlSchemaComplexContent |
Représente l’élément |
| XmlSchemaComplexContentExtension |
Représente l’élément |
| XmlSchemaComplexContentRestriction |
Représente l’élément |
| XmlSchemaComplexType |
Représente l’élément |
| XmlSchemaContent |
Classe abstraite pour le contenu du schéma. |
| XmlSchemaContentModel |
Spécifie l’ordre et la structure des éléments enfants d’un type. |
| XmlSchemaDatatype |
La XmlSchemaDatatype classe est une classe abstraite pour mapper des types XSD (Xml Schema Definition Language Language) aux types CLR (Common Language Runtime). |
| XmlSchemaDocumentation |
Représente l’élément |
| XmlSchemaElement |
Représente l’élément |
| XmlSchemaEnumerationFacet |
Représente la |
| XmlSchemaException |
Retourne des informations détaillées sur l’exception de schéma. |
| XmlSchemaExternal |
Classe abstraite. Fournit des informations sur le schéma inclus. |
| XmlSchemaFacet |
Classe abstraite pour toutes les facettes utilisées lorsque des types simples sont dérivés par restriction. |
| XmlSchemaFractionDigitsFacet |
Spécifie une restriction sur le nombre de chiffres qui peuvent être entrés pour la valeur de fraction d’un élément simpleType. La valeur de fractionDigits doit être un entier positif. Représente la facette W3C (World Wide Web Consortium). |
| XmlSchemaGroup |
Représente l’élément |
| XmlSchemaGroupBase |
Classe abstraite pour XmlSchemaAll, XmlSchemaChoiceou XmlSchemaSequence. |
| XmlSchemaGroupRef |
Représente l’élément avec |
| XmlSchemaIdentityConstraint |
Classe pour les contraintes d’identité : |
| XmlSchemaImport |
Représente l’élément |
| XmlSchemaInclude |
Représente l’élément |
| XmlSchemaInference |
Déduit un schéma XSD (XML Schema Definition Language) à partir d’un document XML. La XmlSchemaInference classe ne peut pas être héritée. |
| XmlSchemaInferenceException |
Retourne des informations sur les erreurs rencontrées par la classe lors de l’inférence XmlSchemaInference d’un schéma à partir d’un document XML. |
| XmlSchemaInfo |
Représente l’ensemble d’informations post-validation de schéma d’un nœud XML validé. |
| XmlSchemaKey |
Cette classe représente l’élément |
| XmlSchemaKeyref |
Cette classe représente l’élément |
| XmlSchemaLengthFacet |
Représente la |
| XmlSchemaMaxExclusiveFacet |
Représente l’élément |
| XmlSchemaMaxInclusiveFacet |
Représente l’élément |
| XmlSchemaMaxLengthFacet |
Représente l’élément |
| XmlSchemaMinExclusiveFacet |
Représente l’élément |
| XmlSchemaMinInclusiveFacet |
Représente l’élément |
| XmlSchemaMinLengthFacet |
Représente l’élément |
| XmlSchemaNotation |
Représente l’élément |
| XmlSchemaNumericFacet |
Classe abstraite pour définir |
| XmlSchemaObject |
Représente la classe racine de la hiérarchie du modèle objet de schéma Xml et sert de classe de base pour les classes telles que la XmlSchema classe. |
| XmlSchemaObjectCollection |
Collection de XmlSchemaObjects. |
| XmlSchemaObjectEnumerator |
Représente l’énumérateur pour le XmlSchemaObjectCollection. |
| XmlSchemaObjectTable |
Fournit les collections pour les éléments contenus dans la XmlSchema classe (par exemple, Attributes, AttributeGroups, Elements, etc.). |
| XmlSchemaParticle |
Classe abstraite pour celle-ci est la classe de base pour tous les types de particules (par exemple XmlSchemaAny). |
| XmlSchemaPatternFacet |
Représente l’élément |
| XmlSchemaRedefine |
Représente l’élément |
| XmlSchemaSequence |
Représente l’élément |
| XmlSchemaSet |
Contient un cache de schémas XSD (XML Schema Definition Language). |
| XmlSchemaSimpleContent |
Représente l’élément |
| XmlSchemaSimpleContentExtension |
Représente l’élément pour le |
| XmlSchemaSimpleContentRestriction |
Représente l’élément pour le |
| XmlSchemaSimpleType |
Représente l’élément pour le |
| XmlSchemaSimpleTypeContent |
Classe abstraite pour les classes de contenu de type simple. |
| XmlSchemaSimpleTypeList |
Représente l’élément |
| XmlSchemaSimpleTypeRestriction |
Représente l’élément |
| XmlSchemaSimpleTypeUnion |
Représente l’élément |
| XmlSchemaTotalDigitsFacet |
Représente la |
| XmlSchemaType |
Classe de base pour tous les types simples et types complexes. |
| XmlSchemaUnique |
Représente l’élément |
| XmlSchemaValidationException |
Représente l’exception levée lorsque des erreurs de validation de schéma XSD (XML Schema Definition Language) et des avertissements sont rencontrés dans un document XML en cours de validation. |
| XmlSchemaValidator |
Représente un moteur de validation de schéma XSD (XML Schema Definition Language). La XmlSchemaValidator classe ne peut pas être héritée. |
| XmlSchemaWhiteSpaceFacet |
Représente la facette W3C (World Wide Web Consortium). |
| XmlSchemaXPath |
Représente l’élément W3C (World Wide Web Consortium). |
Interfaces
| Nom | Description |
|---|---|
| IXmlSchemaInfo |
Définit l’ensemble d’informations post-validation de schéma d’un nœud XML validé. |
Énumérations
| Nom | Description |
|---|---|
| XmlSchemaContentProcessing |
Fournit des informations sur le mode de validation des remplacements d’éléments |
| XmlSchemaContentType |
Énumérations pour le modèle de contenu du type complexe. Cela représente le contenu du jeu d’informations post-validation de schéma (infoset). |
| XmlSchemaDatatypeVariety |
Spécifie la variété de types de données de schéma XML W3C du type. |
| XmlSchemaDerivationMethod |
Fournit différentes méthodes pour empêcher la dérivation. |
| XmlSchemaForm |
Indique si les attributs ou les éléments doivent être qualifiés avec un préfixe d’espace de noms. |
| XmlSchemaInference.InferenceOption |
Affecte l’occurrence et les informations de type déduites par la classe XmlSchemaInference pour les éléments et les attributs d’un document XML. |
| XmlSchemaUse |
Indicateur de l’utilisation de l’attribut. |
| XmlSchemaValidationFlags |
Spécifie les options de validation de schéma utilisées par les classes XmlSchemaValidator et XmlReader. |
| XmlSchemaValidity |
Représente la validité d’un élément XML validé par la classe XmlSchemaValidator. |
| XmlSeverityType |
Représente la gravité de l’événement de validation. |
| XmlTypeCode |
Représente les types de schémaS XSD (Xml Schema Definition Language) W3C. |
Délégués
| Nom | Description |
|---|---|
| ValidationEventHandler |
Représente la méthode de rappel qui gère les événements de validation de schéma XML et le ValidationEventArgs. |
| XmlValueGetter |
Utilisé |
Remarques
Important
- N’utilisez pas de schémas provenant de sources ou d’emplacements inconnus ou non approuvés. Cela compromettra la sécurité de votre code.
- Les schémas XML (y compris les schémas inline) sont intrinsèquement vulnérables aux attaques par déni de service ; ne les acceptent pas dans des scénarios non approuvés.
- Les messages d’erreur de validation de schéma et les exceptions peuvent exposer des informations sensibles sur le modèle de contenu ou les chemins d’URI du fichier de schéma. Veillez à ne pas exposer ces informations aux appelants non approuvés.
- Des considérations de sécurité supplémentaires sont abordées dans la section Remarques des API de cet espace de noms.