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 offrent une prise en charge basée sur les normes pour les schémas en langage XSD (XML Schema Definition).
Classes
Extensions |
Cette classe contient les méthodes d’extension LINQ to XML pour la validation XSD. |
ValidationEventArgs |
Retourne des informations détaillées liées à |
XmlAtomicValue |
Représente la valeur typée d'un élément XML ou d'un attribut validé. La classe XmlAtomicValue ne peut pas être héritée. |
XmlSchema |
Représentation en mémoire d’un schéma XML, comme indiqué dans les spécifications World Wide Web Consortium (W3C) XML Schema Part 1: Structures et XML Schema Part 2: Datatypes]. |
XmlSchemaAll |
Représente l'élément World Wide Web Consortium (W3C) |
XmlSchemaAnnotated |
Classe de base de tout élément pouvant contenir des éléments d'annotation. |
XmlSchemaAnnotation |
Représente l'élément World Wide Web Consortium (W3C) |
XmlSchemaAny |
Représente l'élément World Wide Web Consortium (W3C) |
XmlSchemaAnyAttribute |
Représente l'élément World Wide Web Consortium (W3C) |
XmlSchemaAppInfo |
Représente l'élément World Wide Web Consortium (W3C) |
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 en langage XSD (XML Schema Definition) et de schémas XDR (XML-Data Reduced). La classe XmlSchemaCollection est obsolète. Utilisez plutôt XmlSchemaSet. |
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 classe XmlSchemaSet. 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 classe XmlSchemaDatatype est une classe abstraite destinée au mappage de types XSD (XML Schema Definition) sur des types CLR (Common Language Runtime). |
XmlSchemaDocumentation |
Représente l'élément |
XmlSchemaElement |
Représente l'élément |
XmlSchemaEnumerationFacet |
Représente la facette |
XmlSchemaException |
Retourne des informations détaillées à propos de l'exception du schéma. |
XmlSchemaExternal |
Classe abstraite. Fournit des informations à propos du schéma inclus. |
XmlSchemaFacet |
Classe abstraite pour toutes les facettes qui sont utilisées lorsque des types simples sont dérivés par restriction. |
XmlSchemaFractionDigitsFacet |
Spécifie une restriction sur le nombre de chiffres pouvant ê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 World Wide Web Consortium (W3C) |
XmlSchemaGroup |
Représente l'élément |
XmlSchemaGroupBase |
Classe abstraite pour XmlSchemaAll, XmlSchemaChoice ou XmlSchemaSequence. |
XmlSchemaGroupRef |
Représente l’élément |
XmlSchemaIdentityConstraint |
Classe pour les contraintes d'identité : éléments |
XmlSchemaImport |
Représente l'élément |
XmlSchemaInclude |
Représente l'élément |
XmlSchemaInference |
Déduit un schéma en langage XSD (XML Schema Definition) d'un document XML. La classe XmlSchemaInference ne peut pas être héritée. |
XmlSchemaInferenceException |
Retourne des informations sur des erreurs rencontrées par la classe XmlSchemaInference lorsqu'un schéma est déduit à partir d'un document XML. |
XmlSchemaInfo |
Représente le jeu d'informations postérieur à la validation du 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 facette |
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 facettes définissant |
XmlSchemaObject |
Représente la classe racine pour la hiérarchie des modèles objet de schéma XML et sert de classe de base pour les classes telles que la classe XmlSchema. |
XmlSchemaObjectCollection |
Collection de XmlSchemaObject. |
XmlSchemaObjectEnumerator |
Représente l’énumérateur pour XmlSchemaObjectCollection. |
XmlSchemaObjectTable |
Fournit les collections pour les éléments contenus qui se trouvent dans la classe XmlSchema (par exemple, Attributes, AttributeGroups, Elements, etc.). |
XmlSchemaParticle |
La classe abstraite pour cela est la classe de base de 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 en langage XSD (XML Schema Definition). |
XmlSchemaSimpleContent |
Représente l'élément |
XmlSchemaSimpleContentExtension |
Représente l’élément |
XmlSchemaSimpleContentRestriction |
Représente l’élément |
XmlSchemaSimpleType |
Représente l’élément |
XmlSchemaSimpleTypeContent |
Classe abstraite pour classes à 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 facette |
XmlSchemaType |
La classe de base de tous les types simples et complexes. |
XmlSchemaUnique |
Représente l'élément |
XmlSchemaValidationException |
Représente l'exception levée lorsque des erreurs et des avertissements de validation du schéma en langage XSD (XML Schema Definition) sont trouvés dans un document XML en cours de validation. |
XmlSchemaValidator |
Représente un moteur de validation de schéma en langage XSD (XML Schema Definition). La classe XmlSchemaValidator ne peut pas être héritée. |
XmlSchemaWhiteSpaceFacet |
Représente la facette World Wide Web Consortium (W3C) |
XmlSchemaXPath |
Représente l'élément World Wide Web Consortium (W3C) |
Interfaces
IXmlSchemaInfo |
Définit le jeu d'informations postérieures à la validation du schéma d'un nœud XML validé. |
Énumérations
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. Représente le contenu du jeu d'informations postérieur à la validation du schéma. |
XmlSchemaDatatypeVariety |
Spécifie la variété du type de données du schéma XML W3C du type. |
XmlSchemaDerivationMethod |
Fournit différentes méthodes pour éviter 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 |
A un impact sur les informations liées aux occurrences et aux types déduits par la classe XmlSchemaInference pour les éléments et les attributs dans un document XML. |
XmlSchemaUse |
Indicateur du mode d'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 validation d'un élément XML validé par la classe XmlSchemaValidator. |
XmlSeverityType |
Obtient la sévérité de l'événement de validation. |
XmlTypeCode |
Représente les types de schéma en langage XSD (XML Schema Definition) XML du W3C. |
Délégués
ValidationEventHandler |
Représente la méthode de rappel qui gérera les événements de validation de schémas XML et ValidationEventArgs. |
XmlValueGetter |
|
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 fondamentalement vulnérables aux attaques par déni de service. ne les acceptez pas dans les scénarios non fiables.
- 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’accès URI au fichier de schéma. Veillez à ne pas exposer ces informations à des appelants non fiables.
- Des considérations de sécurité supplémentaires sont décrites dans la section Notes des API de cet espace de noms.