


## Klassen

| Klasse | Beschrijving |
| --- | --- |
| [IXmlSchemaInfo](./ixmlschemainfo/) | Definieert de post-schema-validatie-infoset van een gevalideerde XML-node. |
| [ValidationEventArgs](./validationeventargs/) | Retourneert gedetailleerde informatie gerelateerd aan de [ValidationEventHandler](./validationeventhandler/). |
| [XmlAtomicValue](./xmlatomicvalue/) | Stelt de getypte waarde van een gevalideerd XML-element of -attribuut voor. De [XmlAtomicValue](./xmlatomicvalue/) klasse kan niet worden geërfd. |
| [XmlSchema](./xmlschema/) | Een in-memory weergave van een XML [Schema](./), zoals gespecificeerd in de Wereldwijde [Web](../system.web/) Consortium (W3C) [XML Schema Part 1: Structures](https://www.w3.org/TR/xmlschema-1/) en [XML Schema Part 2: Datatypes](https://www.w3.org/TR/xmlschema-2/). |
| [XmlSchemaAll](./xmlschemaall/) | Stelt het Wereldwijde [Web](../system.web/) Consortium (W3C) **all** element (compositor) voor. |
| [XmlSchemaAnnotated](./xmlschemaannotated/) | De basisklasse voor elk element dat annotatie‑elementen kan bevatten. |
| [XmlSchemaAnnotation](./xmlschemaannotation/) | Stelt het Wereldwijde [Web](../system.web/) Consortium (W3C) **annotation** element voor. |
| [XmlSchemaAny](./xmlschemaany/) | Stelt het Wereldwijde [Web](../system.web/) Consortium (W3C) **any** element voor. |
| [XmlSchemaAnyAttribute](./xmlschemaanyattribute/) | Stelt het Wereldwijde [Web](../system.web/) Consortium (W3C) **anyAttribute** element voor. |
| [XmlSchemaAppInfo](./xmlschemaappinfo/) | Stelt het Wereldwijde [Web](../system.web/) Consortium (W3C) **appinfo** element voor. |
| [XmlSchemaAttribute](./xmlschemaattribute/) | Stelt het **attribute** element uit de XML [Schema](./) voor, zoals gespecificeerd door het Wereldwijde [Web](../system.web/) Consortium (W3C). Attributen bieden extra informatie voor andere documentelementen. Het attribuuttag staat genest tussen de tags van een document‑element voor het schema. Het XML‑document toont attributen als benoemde items in de openings‑tag van een element. |
| [XmlSchemaAttributeGroup](./xmlschemaattributegroup/) | Stelt het **attributeGroup** element uit de XML [Schema](./) voor, zoals gespecificeerd door het Wereldwijde [Web](../system.web/) Consortium (W3C). AttributesGroups biedt een mechanisme om een reeks attribuutdeclaraties te groeperen zodat ze als groep kunnen worden opgenomen in complexe type‑definities. |
| [XmlSchemaAttributeGroupRef](./xmlschemaattributegroupref/) | Stelt het **attributeGroup** element met het **ref** attribuut uit de XML [Schema](./) voor, zoals gespecificeerd door de [World Wide Web Consortium (W3C)](https://go.microsoft.com/fwlink/?LinkId=49454). AttributesGroupRef is de referentie voor een attributeGroup, de name‑eigenschap bevat de verwijzende attribuutgroep. |
| [XmlSchemaChoice](./xmlschemachoice/) | Stelt het **choice** element (compositor) uit de XML [Schema](./) voor, zoals gespecificeerd door het Wereldwijde [Web](../system.web/) Consortium (W3C). De **choice** staat slechts één van zijn kinderen toe in een instantie. |
| [XmlSchemaCollection](./xmlschemacollection/) | Bevat een cache van XML [Schema](./) definitietaal (XSD) en XML-Data Reduced (XDR) schema's. |
| [XmlSchemaCollectionEnumerator](./xmlschemacollectionenumerator/) | Ondersteunt een eenvoudige iteratie over een collectie. Deze klasse kan niet worden geërfd. |
| [XmlSchemaCompilationSettings](./xmlschemacompilationsettings/) | Biedt schema‑compilatie‑opties voor de [XmlSchemaSet](./xmlschemaset/) klasse. Deze klasse kan niet worden geërfd. |
| [XmlSchemaComplexContent](./xmlschemacomplexcontent/) | Stelt het **complexContent** element uit XML [Schema](./) voor, zoals gespecificeerd door het Wereldwijde [Web](../system.web/) Consortium (W3C). Deze klasse vertegenwoordigt het complexe inhoudsmodel voor complexe types. Het bevat extensies of restricties op een complex type dat alleen elementen of gemengde inhoud heeft. |
| [XmlSchemaComplexContentExtension](./xmlschemacomplexcontentextension/) | Stelt het **extension** element uit XML [Schema](./) voor, zoals gespecificeerd door het Wereldwijde [Web](../system.web/) Consortium (W3C). Deze klasse is voor complexe types met een complex inhoudsmodel afgeleid door extensie. Het breidt het complexe type uit door attributen of elementen toe te voegen. |
| [XmlSchemaComplexContentRestriction](./xmlschemacomplexcontentrestriction/) | Stelt het **restriction** element uit XML [Schema](./) voor, zoals gespecificeerd door het Wereldwijde [Web](../system.web/) Consortium (W3C). Deze klasse is voor complexe types met een complex inhoudsmodel afgeleid door restrictie. Het beperkt de inhoud van het complexe type tot een subset van het geërfde complexe type. |
| [XmlSchemaComplexType](./xmlschemacomplextype/) | Stelt het **complexType** element uit XML [Schema](./) voor, zoals gespecificeerd door het Wereldwijde [Web](../system.web/) Consortium (W3C). Deze klasse definieert een complex type dat de set van attributen en de inhoud van een element bepaalt. |
| [XmlSchemaContent](./xmlschemacontent/) | Een abstracte klasse voor schema‑inhoud. |
| [XmlSchemaContentModel](./xmlschemacontentmodel/) | Specificeert de volgorde en structuur van de kind‑elementen van een type. |
| [XmlSchemaDatatype](./xmlschemadatatype/) | De [XmlSchemaDatatype](./xmlschemadatatype/) klasse is een abstracte klasse voor het in kaart brengen van XML [Schema](./) definitietaal (XSD) types naar runtime‑types. |
| [XmlSchemaDocumentation](./xmlschemadocumentation/) | Stelt het **documentation** element uit XML [Schema](./) voor, zoals gespecificeerd door het Wereldwijde [Web](../system.web/) Consortium (W3C). Deze klasse specificeert informatie die door mensen gelezen of gebruikt kan worden binnen een **annotation**. |
| [XmlSchemaElement](./xmlschemaelement/) | Stelt het **element** element uit XML [Schema](./) voor, zoals gespecificeerd door het Wereldwijde [Web](../system.web/) Consortium (W3C). Deze klasse is de basisklasse voor alle particle‑types en wordt gebruikt om een element in een XML‑document te beschrijven. |
| [XmlSchemaEnumerationFacet](./xmlschemaenumerationfacet/) | Stelt het **enumeration** facet uit XML [Schema](./) voor, zoals gespecificeerd door het Wereldwijde [Web](../system.web/) Consortium (W3C). Deze klasse specificeert een lijst van geldige waarden voor een simpleType‑element. De declaratie bevindt zich binnen een **restriction** declaratie. |
| [XmlSchemaExternal](./xmlschemaexternal/) | Biedt informatie over het opgenomen schema. |
| [XmlSchemaFacet](./xmlschemafacet/) | Een basisklasse voor alle facetten die worden gebruikt wanneer eenvoudige types worden afgeleid door beperking. |
| [XmlSchemaFractionDigitsFacet](./xmlschemafractiondigitsfacet/) | Specificeert een beperking op het aantal cijfers dat kan worden ingevoerd voor de fractiewaarde van een **simpleType**-element. De waarde van fractionDigits moet een positief geheel getal zijn. Vertegenwoordigt de World Wide [Web](../system.web/) Consortium (W3C) **fractionDigits** facet. |
| [XmlSchemaGroup](./xmlschemagroup/) | Vertegenwoordigt het **group**-element van XML [Schema](./) zoals gespecificeerd door de World Wide [Web](../system.web/) Consortium (W3C). Deze klasse definieert groepen op het **schema**-niveau die worden gerefereerd vanuit de complexe types. Het groepeert een reeks elementdeclaraties zodat ze als een groep kunnen worden opgenomen in complexe type-definities. |
| [XmlSchemaGroupBase](./xmlschemagroupbase/) | Een abstracte klasse voor [XmlSchemaAll](./xmlschemaall/), [XmlSchemaChoice](./xmlschemachoice/), of [XmlSchemaSequence](./xmlschemasequence/). |
| [XmlSchemaGroupRef](./xmlschemagroupref/) | Vertegenwoordigt het **group**-element met **ref**-attribuut van het XML [Schema](./) zoals gespecificeerd door de World Wide [Web](../system.web/) Consortium (W3C). Deze klasse wordt gebruikt binnen complexe types die een **group** refereren die op het **schema**-niveau is gedefinieerd. |
| [XmlSchemaIdentityConstraint](./xmlschemaidentityconstraint/) | Klasse voor de identiteitsbeperkingen: **key**, **keyref**, en **unique** elementen. |
| [XmlSchemaImport](./xmlschemaimport/) | Vertegenwoordigt het **import**-element van XML [Schema](./) zoals gespecificeerd door de World Wide [Web](../system.web/) Consortium (W3C). Deze klasse wordt gebruikt om schemacomponenten uit andere schema's te importeren. |
| [XmlSchemaInclude](./xmlschemainclude/) | Vertegenwoordigt het **include**-element van XML [Schema](./) zoals gespecificeerd door de World Wide [Web](../system.web/) Consortium (W3C). Deze klasse wordt gebruikt om declaraties en definities uit een extern schema op te nemen. De opgenomen declaraties en definities zijn vervolgens beschikbaar voor verwerking in het omvattende schema. |
| [XmlSchemaInference](./xmlschemainference/) | Berekent een XML [Schema](./) Definition Language (XSD)-schema vanuit een XML-document. De [XmlSchemaInference](./xmlschemainference/) klasse kan niet worden geërfd. |
| [XmlSchemaInfo](./xmlschemainfo/) | Vertegenwoordigt de post-schema-validatie-infoset van een gevalideerde XML-node. |
| [XmlSchemaKey](./xmlschemakey/) | Deze klasse vertegenwoordigt het **key**-element van XMLSchema zoals gespecificeerd door de World Wide [Web](../system.web/) Consortium (W3C). |
| [XmlSchemaKeyref](./xmlschemakeyref/) | Deze klasse vertegenwoordigt het **keyref**-element van XMLSchema zoals gespecificeerd door de World Wide [Web](../system.web/) Consortium (W3C). |
| [XmlSchemaLengthFacet](./xmlschemalengthfacet/) | Vertegenwoordigt de **length**-facet van XML [Schema](./) zoals gespecificeerd door de World Wide [Web](../system.web/) Consortium (W3C). Deze klasse kan worden gebruikt om een beperking op de lengte van een **simpleType**-element van het gegevenstype te specificeren. |
| [XmlSchemaMaxExclusiveFacet](./xmlschemamaxexclusivefacet/) | Vertegenwoordigt het **maxExclusive**-element van XML [Schema](./) zoals gespecificeerd door de World Wide [Web](../system.web/) Consortium (W3C). Deze klasse kan worden gebruikt om een beperking op de maximale waarde van een **simpleType**-element te specificeren. De elementwaarde moet kleiner zijn dan de waarde van het **maxExclusive**-element. |
| [XmlSchemaMaxInclusiveFacet](./xmlschemamaxinclusivefacet/) | Vertegenwoordigt het **maxInclusive**-element van XML [Schema](./) zoals gespecificeerd door de World Wide [Web](../system.web/) Consortium (W3C). Deze klasse kan worden gebruikt om een beperking op de maximale waarde van een **simpleType**-element te specificeren. De elementwaarde moet kleiner dan of gelijk aan de waarde van het **maxInclusive**-element zijn. |
| [XmlSchemaMaxLengthFacet](./xmlschemamaxlengthfacet/) | Vertegenwoordigt het **maxLength**-element van XML [Schema](./) zoals gespecificeerd door de World Wide [Web](../system.web/) Consortium (W3C). Deze klasse kan worden gebruikt om een beperking op de maximale lengte van de gegevenswaarde van een **simpleType**-element te specificeren. De lengte moet kleiner zijn dan de waarde van het **maxLength**-element. |
| [XmlSchemaMinExclusiveFacet](./xmlschemaminexclusivefacet/) | Vertegenwoordigt het **minExclusive**-element van XML [Schema](./) zoals gespecificeerd door de World Wide [Web](../system.web/) Consortium (W3C). Deze klasse kan worden gebruikt om een beperking op de minimale waarde van een **simpleType**-element te specificeren. De elementwaarde moet groter zijn dan de waarde van het **minExclusive**-element. |
| [XmlSchemaMinInclusiveFacet](./xmlschemamininclusivefacet/) | Vertegenwoordigt het **minInclusive**-element van XML [Schema](./) zoals gespecificeerd door de World Wide [Web](../system.web/) Consortium (W3C). Deze klasse kan worden gebruikt om een beperking op de minimale waarde van een **simpleType**-element te specificeren. De elementwaarde moet groter dan of gelijk aan de waarde van het **minInclusive**-element zijn. |
| [XmlSchemaMinLengthFacet](./xmlschemaminlengthfacet/) | Vertegenwoordigt het **minLength**-element van XML [Schema](./) zoals gespecificeerd door de World Wide [Web](../system.web/) Consortium (W3C). Deze klasse kan worden gebruikt om een beperking op de minimale lengte van de gegevenswaarde van een **simpleType**-element te specificeren. De lengte moet groter zijn dan de waarde van het **minLength**-element. |
| [XmlSchemaNotation](./xmlschemanotation/) | Vertegenwoordigt het **notation**-element van XML [Schema](./) zoals gespecificeerd door de World Wide [Web](../system.web/) Consortium (W3C). Een XML [Schema](./)**notation**-declaratie is een reconstructie van **XML** 1.0 NOTATION-declaraties. Het doel van notaties is het beschrijven van het formaat van niet-XML-gegevens binnen een XML-document. |
| [XmlSchemaNumericFacet](./xmlschemanumericfacet/) | Een basis‑klasse voor het definiëren van **numeric**-facetten. Deze klasse is de basisklasse voor numerieke facetklassen zoals [XmlSchemaMinLengthFacet](./xmlschemaminlengthfacet/). |
| [XmlSchemaObject](./xmlschemaobject/) | Vertegenwoordigt de root‑klasse voor de [Xml](../system.xml/) schema‑objectmodelhiërarchie en dient als basisklasse voor klassen zoals de [XmlSchema](./xmlschema/) klasse. |
| [XmlSchemaObjectCollection](./xmlschemaobjectcollection/) | Een verzameling van XmlSchemaObjects. |
| [XmlSchemaObjectEnumerator](./xmlschemaobjectenumerator/) | Vertegenwoordigt de enumerator voor de [XmlSchemaObjectCollection](./xmlschemaobjectcollection/). |
| [XmlSchemaObjectTable](./xmlschemaobjecttable/) | Biedt de collecties voor de opgenomen elementen in de [XmlSchema](./xmlschema/) klasse (bijvoorbeeld Attributen, Attribuurgroepen, Elementen, enzovoort). |
| [XmlSchemaParticle](./xmlschemaparticle/) | Een basisklasse daarvoor is de basisklasse voor alle deeltjes‑types (bijv. [XmlSchemaAny](./xmlschemaany/)). |
| [XmlSchemaPatternFacet](./xmlschemapatternfacet/) | Stelt het **pattern**‑element uit XML [Schema](./) voor, zoals gespecificeerd door het World Wide [Web](../system.web/) Consortium (W3C). Deze klasse kan worden gebruikt om een beperking op te geven voor de ingevoerde waarde van een **simpleType**‑element. |
| [XmlSchemaRedefine](./xmlschemaredefine/) | Stelt het **redefine**‑element uit XML [Schema](./) voor, zoals gespecificeerd door het World Wide [Web](../system.web/) Consortium (W3C). Deze klasse kan worden gebruikt om eenvoudige en complexe types, groepen en attribuutgroepen uit externe schemabestanden opnieuw te definiëren in het huidige schema. Deze klasse kan ook worden gebruikt om versiebeheer voor de schema‑elementen te bieden. |
| [XmlSchemaSequence](./xmlschemasequence/) | Stelt het **sequence**‑element (compositor) uit de XML [Schema](./) voor, zoals gespecificeerd door het World Wide [Web](../system.web/) Consortium (W3C). De **sequence** vereist dat de elementen in de groep verschijnen in de opgegeven volgorde binnen het omvattende element. |
| [XmlSchemaSet](./xmlschemaset/) | Bevat een cache van XML [Schema](./) definitietaal (XSD)-schema's. |
| [XmlSchemaSimpleContent](./xmlschemasimplecontent/) | Stelt het **simpleContent**‑element uit XML [Schema](./) voor, zoals gespecificeerd door het World Wide [Web](../system.web/) Consortium (W3C). Deze klasse is voor eenvoudige en complexe types met een eenvoudig inhoudsmodel. |
| [XmlSchemaSimpleContentExtension](./xmlschemasimplecontentextension/) | Stelt het **extension**‑element voor eenvoudige inhoud uit XML [Schema](./) voor, zoals gespecificeerd door het World Wide [Web](../system.web/) Consortium (W3C). Deze klasse kan worden gebruikt om eenvoudige types af te leiden door extensie. Dergelijke afleidingen worden gebruikt om de eenvoudige type‑inhoud van het element uit te breiden door attributen toe te voegen. |
| [XmlSchemaSimpleContentRestriction](./xmlschemasimplecontentrestriction/) | Stelt het **restriction**‑element voor eenvoudige inhoud uit XML [Schema](./) voor, zoals gespecificeerd door het World Wide [Web](../system.web/) Consortium (W3C). Deze klasse kan worden gebruikt om eenvoudige types af te leiden door restrictie. Dergelijke afleidingen kunnen worden gebruikt om het bereik van waarden voor het element te beperken tot een subset van de waarden die zijn gespecificeerd in het geërfde eenvoudige type. |
| [XmlSchemaSimpleType](./xmlschemasimpletype/) | Stelt het **simpleType**‑element voor eenvoudige inhoud uit XML [Schema](./) voor, zoals gespecificeerd door het World Wide [Web](../system.web/) Consortium (W3C). Deze klasse definieert een eenvoudig type. Eenvoudige types kunnen informatie en beperkingen specificeren voor de waarde van attributen of elementen met alleen‑tekstinhoud. |
| [XmlSchemaSimpleTypeContent](./xmlschemasimpletypecontent/) | Een basisklasse voor eenvoudige type‑inhoudklassen. |
| [XmlSchemaSimpleTypeList](./xmlschemasimpletypelist/) | Stelt het **list**‑element uit XML [Schema](./) voor, zoals gespecificeerd door het World Wide [Web](../system.web/) Consortium (W3C). Deze klasse kan worden gebruikt om een **simpleType**‑element te definiëren als een lijst van waarden van een gespecificeerd gegevenstype. |
| [XmlSchemaSimpleTypeRestriction](./xmlschemasimpletyperestriction/) | Stelt het **restriction**‑element voor eenvoudige types uit XML [Schema](./) voor, zoals gespecificeerd door het World Wide [Web](../system.web/) Consortium (W3C). Deze klasse kan worden gebruikt om **simpleType**‑elementen te beperken. |
| [XmlSchemaSimpleTypeUnion](./xmlschemasimpletypeunion/) | Stelt het **union**‑element voor eenvoudige types uit XML [Schema](./) voor, zoals gespecificeerd door het World Wide [Web](../system.web/) Consortium (W3C). Een **union**‑datatype kan worden gebruikt om de inhoud van een **simpleType** te specificeren. De waarde van het **simpleType**‑element moet een van een set alternatieve datatypes zijn die in de union zijn gespecificeerd. Unietypes zijn altijd afgeleide types en moeten minstens twee alternatieve datatypes omvatten. |
| [XmlSchemaTotalDigitsFacet](./xmlschematotaldigitsfacet/) | Stelt de **totalDigits**‑facet uit XML [Schema](./) voor, zoals gespecificeerd door het World Wide [Web](../system.web/) Consortium (W3C). Deze klasse kan worden gebruikt om een beperking op te geven voor het aantal cijfers dat kan worden ingevoerd voor de waarde van een **simpleType**‑element. Die waarde van **totalDigits** moet een positief geheel getal zijn. |
| [XmlSchemaType](./xmlschematype/) | De basisklasse voor alle eenvoudige types en complexe types. |
| [XmlSchemaUnique](./xmlschemaunique/) | Stelt het **unique**‑element uit XML [Schema](./) voor, zoals gespecificeerd door het World Wide [Web](../system.web/) Consortium (W3C). Deze klasse kan worden gebruikt om een unieke beperking te identificeren binnen een set elementen. |
| [XmlSchemaValidator](./xmlschemavalidator/) | Stelt een XML [Schema](./) Definitietaal (XSD) [Schema](./) validatie‑engine voor. De [XmlSchemaValidator](./xmlschemavalidator/)‑klasse kan niet worden geërfd. |
| [XmlSchemaWhiteSpaceFacet](./xmlschemawhitespacefacet/) | Stelt de World Wide [Web](../system.web/) Consortium (W3C) **whiteSpace**‑facet voor. |
| [XmlSchemaXPath](./xmlschemaxpath/) | Stelt het World Wide [Web](../system.web/) Consortium (W3C) **selector**‑element voor. |
## Enums

| Enum | Beschrijving |
| --- | --- |
| [XmlSchemaContentProcessing](./xmlschemacontentprocessing/) | Biedt informatie over de validatiemodus van vervangingen van **any**‑ en **anyAttribute**‑elementen. |
| [XmlSchemaContentType](./xmlschemacontenttype/) | Enumeraties voor het inhoudsmodel van het complexe type. Dit vertegenwoordigt de inhoud in de post‑schema‑validatie‑informatieset (infoset). |
| [XmlSchemaDatatypeVariety](./xmlschemadatatypevariety/) | Specificeert de W3C XML‑schema gegevenstype‑variëteit van het type. |
| [XmlSchemaDerivationMethod](./xmlschemaderivationmethod/) | Biedt verschillende methoden om afleiding te voorkomen. |
| [XmlSchemaForm](./xmlschemaform/) | Geeft aan of attributen of elementen moeten worden gekwalificeerd met een namespace‑prefix. |
| [XmlSchemaUse](./xmlschemause/) | Indicator van hoe het attribuut wordt gebruikt. |
| [XmlSchemaValidationFlags](./xmlschemavalidationflags/) | Specificeert schema‑validatieopties die worden gebruikt door de [XmlSchemaValidator](./xmlschemavalidator/) en [XmlReader](../system.xml/xmlreader/) klassen. |
| [XmlSchemaValidity](./xmlschemavalidity/) | Geeft de geldigheid weer van een XML‑item gevalideerd door de [XmlSchemaValidator](./xmlschemavalidator/) klasse. |
| [XmlSeverityType](./xmlseveritytype/) | Geeft de ernst van het validatie‑evenement weer. |
| [XmlTypeCode](./xmltypecode/) | Geeft de W3C XML [Schema](./) Definition Language (XSD) schematypen weer. |
## Typedefs

| Typedef | Beschrijving |
| --- | --- |
| [ValidationEventHandler](./validationeventhandler/) | Geeft de callback‑methode weer die XML‑schema‑validatie‑evenementen en de [ValidationEventArgs](./validationeventargs/) zal afhandelen. |
| [XmlSchemaException](./xmlschemaexception/) |  |
| [XmlSchemaInferenceException](./xmlschemainferenceexception/) |  |
| [XmlValueGetter](./xmlvaluegetter/) | Een callback die wordt gebruikt door de [XmlSchemaValidator](./xmlschemavalidator/) klasse om attribuut-, tekst- en witruimte‑waarden door te geven als een runtime‑type dat compatibel is met het XML [Schema](./) Definition Language (XSD) type van het attribuut, de tekst of de witruimte. |
