


## Klasser

| Klass | Beskrivning |
| --- | --- |
| [IXmlSchemaInfo](./ixmlschemainfo/) | Definierar post‑schema‑validerings‑infosettet för en validerad XML‑nod. |
| [ValidationEventArgs](./validationeventargs/) | Returnerar detaljerad information relaterad till [ValidationEventHandler](./validationeventhandler/). |
| [XmlAtomicValue](./xmlatomicvalue/) | Representerar det typade värdet för ett validerat XML‑element eller -attribut. Klassen [XmlAtomicValue](./xmlatomicvalue/) kan inte ärvas. |
| [XmlSchema](./xmlschema/) | En minnesrepresentation av ett XML‑[Schema](./), enligt specifikationen i World Wide [Web](../system.web/) Consortium (W3C) [XML Schema Part 1: Structures](https://www.w3.org/TR/xmlschema-1/) och [XML Schema Part 2: Datatypes](https://www.w3.org/TR/xmlschema-2/). |
| [XmlSchemaAll](./xmlschemaall/) | Representerar World Wide [Web](../system.web/) Consortium (W3C) **all**‑elementet (kompositor). |
| [XmlSchemaAnnotated](./xmlschemaannotated/) | Bas‑klassen för alla element som kan innehålla annoteringselement. |
| [XmlSchemaAnnotation](./xmlschemaannotation/) | Representerar World Wide [Web](../system.web/) Consortium (W3C) **annotation**‑elementet. |
| [XmlSchemaAny](./xmlschemaany/) | Representerar World Wide [Web](../system.web/) Consortium (W3C) **any** element. |
| [XmlSchemaAnyAttribute](./xmlschemaanyattribute/) | Representerar World Wide [Web](../system.web/) Consortium (W3C) **anyAttribute** element. |
| [XmlSchemaAppInfo](./xmlschemaappinfo/) | Representerar World Wide [Web](../system.web/) Consortium (W3C) **appinfo** element. |
| [XmlSchemaAttribute](./xmlschemaattribute/) | Representerar **attribute**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Attribut ger ytterligare information för andra dokumentelement. Attributtaggen är inbäddad mellan taggarna för ett dokuments element för schemat. XML-dokumentet visar attribut som namngivna objekt i öppningstaggen för ett element. |
| [XmlSchemaAttributeGroup](./xmlschemaattributegroup/) | Representerar **attributeGroup**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). AttributesGroups tillhandahåller en mekanism för att gruppera en uppsättning attributdeklarationer så att de kan införlivas som en grupp i komplexa typdefinitioner. |
| [XmlSchemaAttributeGroupRef](./xmlschemaattributegroupref/) | Representerar **attributeGroup**-elementet med **ref**-attributet från XML [Schema](./) enligt [World Wide Web Consortium (W3C)](https://go.microsoft.com/fwlink/?LinkId=49454). AttributesGroupRef är referensen för ett attributeGroup, namn‑egenskapen innehåller den attributgrupp som refereras. |
| [XmlSchemaChoice](./xmlschemachoice/) | Representerar **choice**-elementet (kompositör) från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). **choice** tillåter endast ett av sina barn att förekomma i en instans. |
| [XmlSchemaCollection](./xmlschemacollection/) | Innehåller en cache av XML [Schema](./) definitionsspråk (XSD) och XML-Data Reduced (XDR)-scheman. |
| [XmlSchemaCollectionEnumerator](./xmlschemacollectionenumerator/) | Stöder en enkel iteration över en samling. Denna klass kan inte ärvas. |
| [XmlSchemaCompilationSettings](./xmlschemacompilationsettings/) | Tillhandahåller schemakompileringsalternativ för klassen [XmlSchemaSet](./xmlschemaset/). Denna klass kan inte ärvas. |
| [XmlSchemaComplexContent](./xmlschemacomplexcontent/) | Representerar **complexContent**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass representerar den komplexa innehållsmodellen för komplexa typer. Den innehåller extensioner eller restriktioner på en komplex typ som har antingen endast element eller blandat innehåll. |
| [XmlSchemaComplexContentExtension](./xmlschemacomplexcontentextension/) | Representerar **extension**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass är för komplexa typer med en komplex innehållsmodell härledd genom extension. Den utökar den komplexa typen genom att lägga till attribut eller element. |
| [XmlSchemaComplexContentRestriction](./xmlschemacomplexcontentrestriction/) | Representerar **restriction**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass är för komplexa typer med en komplex innehållsmodell härledd genom restriction. Den begränsar innehållet i den komplexa typen till en delmängd av den ärvda komplexa typen. |
| [XmlSchemaComplexType](./xmlschemacomplextype/) | Representerar **complexType**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass definierar en komplex typ som bestämmer uppsättningen av attribut och innehåll för ett element. |
| [XmlSchemaContent](./xmlschemacontent/) | En abstrakt klass för schemainnehåll. |
| [XmlSchemaContentModel](./xmlschemacontentmodel/) | Specificerar ordningen och strukturen för barn-elementen i en typ. |
| [XmlSchemaDatatype](./xmlschemadatatype/) | [XmlSchemaDatatype](./xmlschemadatatype/)-klassen är en abstrakt klass för att mappa XML [Schema](./) definitionsspråk (XSD)-typer till körningstyper. |
| [XmlSchemaDocumentation](./xmlschemadocumentation/) | Representerar **documentation**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass specificerar information som ska läsas eller användas av människor inom en **annotation**. |
| [XmlSchemaElement](./xmlschemaelement/) | Representerar **element**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass är basklassen för alla partikeltyper och används för att beskriva ett element i ett XML-dokument. |
| [XmlSchemaEnumerationFacet](./xmlschemaenumerationfacet/) | Representerar **enumeration**-facet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass specificerar en lista med giltiga värden för ett simpleType-element. Deklarationen finns inom en **restriction**-deklaration. |
| [XmlSchemaExternal](./xmlschemaexternal/) | Tillhandahåller information om det inkluderade schemat. |
| [XmlSchemaFacet](./xmlschemafacet/) | En basklass för alla facet som används när enkla typer härleds genom restriction. |
| [XmlSchemaFractionDigitsFacet](./xmlschemafractiondigitsfacet/) | Specificerar en begränsning av antalet siffror som kan anges för bråkvärdet i ett simpleType-element. Värdet för **fractionDigits** måste vara ett positivt heltal. Representerar World Wide [Web](../system.web/) Consortium (W3C) **fractionDigits**-facet. |
| [XmlSchemaGroup](./xmlschemagroup/) | Representerar **group**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass definierar grupper på **schema**-nivå som refereras från de komplexa typerna. Den grupperar en uppsättning elementdeklarationer så att de kan införlivas som en grupp i komplexa typdefinitioner. |
| [XmlSchemaGroupBase](./xmlschemagroupbase/) | En abstrakt klass för [XmlSchemaAll](./xmlschemaall/), [XmlSchemaChoice](./xmlschemachoice/), eller [XmlSchemaSequence](./xmlschemasequence/). |
| [XmlSchemaGroupRef](./xmlschemagroupref/) | Representerar **group**-elementet med **ref**-attributet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass används inom komplexa typer som refererar till ett **group** definierat på **schema**-nivå. |
| [XmlSchemaIdentityConstraint](./xmlschemaidentityconstraint/) | Klass för identitetsbegränsningarna: **key**, **keyref** och **unique**-elementen. |
| [XmlSchemaImport](./xmlschemaimport/) | Representerar **import**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass används för att importera schemakomponenter från andra scheman. |
| [XmlSchemaInclude](./xmlschemainclude/) | Representerar **include**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass används för att inkludera deklarationer och definitioner från ett externt schema. De inkluderade deklarationerna och definitionerna blir sedan tillgängliga för bearbetning i det innehållande schemat. |
| [XmlSchemaInference](./xmlschemainference/) | Härleder ett XML [Schema](./) Definition Language (XSD)-schema från ett XML-dokument. Klassen [XmlSchemaInference](./xmlschemainference/) kan inte ärvas. |
| [XmlSchemaInfo](./xmlschemainfo/) | Representerar post-schema-validerings‑infosettet för en validerad XML‑nod. |
| [XmlSchemaKey](./xmlschemakey/) | Denna klass representerar **key**-elementet från XMLSchema enligt World Wide [Web](../system.web/) Consortium (W3C). |
| [XmlSchemaKeyref](./xmlschemakeyref/) | Denna klass representerar **keyref**-elementet från XMLSchema enligt World Wide [Web](../system.web/) Consortium (W3C). |
| [XmlSchemaLengthFacet](./xmlschemalengthfacet/) | Representerar **length**-facet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass kan användas för att ange en begränsning på längden av ett **simpleType**-element för datatypen. |
| [XmlSchemaMaxExclusiveFacet](./xmlschemamaxexclusivefacet/) | Representerar **maxExclusive**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass kan användas för att ange en begränsning på det maximala värdet för ett **simpleType**-element. Elementvärdet måste vara mindre än värdet för **maxExclusive**-elementet. |
| [XmlSchemaMaxInclusiveFacet](./xmlschemamaxinclusivefacet/) | Representerar **maxInclusive**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass kan användas för att ange en begränsning på det maximala värdet för ett **simpleType**-element. Elementvärdet måste vara mindre än eller lika med värdet för **maxInclusive**-elementet. |
| [XmlSchemaMaxLengthFacet](./xmlschemamaxlengthfacet/) | Representerar **maxLength**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass kan användas för att ange en begränsning på den maximala längden av datavärdet för ett **simpleType**-element. Längden måste vara mindre än värdet för **maxLength**-elementet. |
| [XmlSchemaMinExclusiveFacet](./xmlschemaminexclusivefacet/) | Representerar **minExclusive**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass kan användas för att ange en begränsning på det minsta värdet för ett **simpleType**-element. Elementvärdet måste vara större än värdet för **minExclusive**-elementet. |
| [XmlSchemaMinInclusiveFacet](./xmlschemamininclusivefacet/) | Representerar **minInclusive**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass kan användas för att ange en begränsning på det minsta värdet för ett simpleType-element. Elementvärdet måste vara större än eller lika med värdet för **minInclusive**-elementet. |
| [XmlSchemaMinLengthFacet](./xmlschemaminlengthfacet/) | Representerar **minLength**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass kan användas för att ange en begränsning på den minsta längden av datavärdet för ett **simpleType**-element. Längden måste vara större än värdet för **minLength**-elementet. |
| [XmlSchemaNotation](./xmlschemanotation/) | Representerar **notation**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). En XML [Schema](./)**notation**-deklaration är en återuppbyggnad av **XML** 1.0 NOTATION-deklarationer. Syftet med notationer är att beskriva formatet för icke-XML-data inom ett XML-dokument. |
| [XmlSchemaNumericFacet](./xmlschemanumericfacet/) | En basklass för att definiera **numeric**-facetter. Denna klass är basklassen för numeriska facetklasser såsom [XmlSchemaMinLengthFacet](./xmlschemaminlengthfacet/). |
| [XmlSchemaObject](./xmlschemaobject/) | Representerar rotklassen för [Xml](../system.xml/)-schemamodellens hierarki och fungerar som en basklass för klasser såsom [XmlSchema](./xmlschema/)-klassen. |
| [XmlSchemaObjectCollection](./xmlschemaobjectcollection/) | En samling av XmlSchemaObjects. |
| [XmlSchemaObjectEnumerator](./xmlschemaobjectenumerator/) | Representerar enumeratorn för [XmlSchemaObjectCollection](./xmlschemaobjectcollection/). |
| [XmlSchemaObjectTable](./xmlschemaobjecttable/) | Tillhandahåller samlingarna för innehållande element i [XmlSchema](./xmlschema/)-klassen (till exempel Attribut, Attributgrupper, Element och så vidare). |
| [XmlSchemaParticle](./xmlschemaparticle/) | En basklass för detta är basklassen för alla partikeltyper (t.ex. [XmlSchemaAny](./xmlschemaany/)). |
| [XmlSchemaPatternFacet](./xmlschemapatternfacet/) | Representerar **pattern**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass kan användas för att ange en begränsning på det värde som anges för ett **simpleType**-element. |
| [XmlSchemaRedefine](./xmlschemaredefine/) | Representerar **redefine**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass kan användas för att tillåta enkla och komplexa typer, grupper och attributgrupper från externa schemafil att omdefinieras i det aktuella schemat. Klassen kan också användas för att tillhandahålla versionering av schemaelementen. |
| [XmlSchemaSequence](./xmlschemasequence/) | Representerar **sequence**-elementet (kompositör) från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). **sequence** kräver att elementen i gruppen visas i den angivna sekvensen inom det innehållande elementet. |
| [XmlSchemaSet](./xmlschemaset/) | Innehåller en cache av XML [Schema](./) definitionsspråk (XSD) scheman. |
| [XmlSchemaSimpleContent](./xmlschemasimplecontent/) | Representerar **simpleContent**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass är för enkla och komplexa typer med enkel innehållsmodell. |
| [XmlSchemaSimpleContentExtension](./xmlschemasimplecontentextension/) | Representerar **extension**-elementet för enkelt innehåll från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass kan användas för att härleda enkla typer genom extension. Sådana härledningar används för att utöka det enkla typinnehållet i elementet genom att lägga till attribut. |
| [XmlSchemaSimpleContentRestriction](./xmlschemasimplecontentrestriction/) | Representerar **restriction**-elementet för enkelt innehåll från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass kan användas för att härleda enkla typer genom restriction. Sådana härledningar kan användas för att begränsa värdeintervallet för elementet till en delmängd av de värden som anges i den ärvda enkla typen. |
| [XmlSchemaSimpleType](./xmlschemasimpletype/) | Representerar **simpleType**-elementet för enkelt innehåll från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass definierar en enkel typ. Enkla typer kan specificera information och begränsningar för värdet av attribut eller element med enbart textinnehåll. |
| [XmlSchemaSimpleTypeContent](./xmlschemasimpletypecontent/) | En basklass för enkla typinnehållsklasser. |
| [XmlSchemaSimpleTypeList](./xmlschemasimpletypelist/) | Representerar **list**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass kan användas för att definiera ett **simpleType**-element som en lista av värden av en specificerad datatyp. |
| [XmlSchemaSimpleTypeRestriction](./xmlschemasimpletyperestriction/) | Representerar **restriction**-elementet för enkla typer från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass kan användas för att begränsa **simpleType**-elementet. |
| [XmlSchemaSimpleTypeUnion](./xmlschemasimpletypeunion/) | Representerar **union**-elementet för enkla typer från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). En **union**-datatyp kan användas för att specificera innehållet i en **simpleType**. Värdet av **simpleType**-elementet måste vara någon av en uppsättning alternativa datatyper som specificeras i unionen. Unionstyper är alltid härledda typer och måste bestå av minst två alternativa datatyper. |
| [XmlSchemaTotalDigitsFacet](./xmlschematotaldigitsfacet/) | Representerar **totalDigits**-facet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass kan användas för att specificera en begränsning på antalet siffror som kan anges för värdet av ett **simpleType**-element. Det värdet för **totalDigits** måste vara ett positivt heltal. |
| [XmlSchemaType](./xmlschematype/) | Basklassen för alla enkla typer och komplexa typer. |
| [XmlSchemaUnique](./xmlschemaunique/) | Representerar **unique**-elementet från XML [Schema](./) enligt World Wide [Web](../system.web/) Consortium (W3C). Denna klass kan användas för att identifiera en unik begränsning bland en uppsättning element. |
| [XmlSchemaValidator](./xmlschemavalidator/) | Representerar en XML [Schema](./) Definition Language (XSD) [Schema](./) valideringsmotor. Klassen [XmlSchemaValidator](./xmlschemavalidator/) kan inte ärvas. |
| [XmlSchemaWhiteSpaceFacet](./xmlschemawhitespacefacet/) | Representerar World Wide [Web](../system.web/) Consortium (W3C) **whiteSpace**-facet. |
| [XmlSchemaXPath](./xmlschemaxpath/) | Representerar World Wide [Web](../system.web/) Consortium (W3C) **selector**-elementet. |
## Enums

| Enum | Beskrivning |
| --- | --- |
| [XmlSchemaContentProcessing](./xmlschemacontentprocessing/) | Tillhandahåller information om valideringsläget för ersättningar av **any**- och **anyAttribute**-element. |
| [XmlSchemaContentType](./xmlschemacontenttype/) | Enumerationer för innehållsmodellen för den komplexa typen. Detta representerar innehållet i post-schema-valideringsinformationsuppsättningen (infoset). |
| [XmlSchemaDatatypeVariety](./xmlschemadatatypevariety/) | Specificerar W3C XML-schema datatypvariation för typen. |
| [XmlSchemaDerivationMethod](./xmlschemaderivationmethod/) | Tillhandahåller olika metoder för att förhindra härledning. |
| [XmlSchemaForm](./xmlschemaform/) | Anger om attribut eller element måste kvalificeras med ett namnrymdsprefix. |
| [XmlSchemaUse](./xmlschemause/) | Indikator för hur attributet används. |
| [XmlSchemaValidationFlags](./xmlschemavalidationflags/) | Specificerar schema-valideringsalternativ som används av klasserna [XmlSchemaValidator](./xmlschemavalidator/) och [XmlReader](../system.xml/xmlreader/). |
| [XmlSchemaValidity](./xmlschemavalidity/) | Representerar giltigheten för ett XML-objekt som validerats av klassen [XmlSchemaValidator](./xmlschemavalidator/). |
| [XmlSeverityType](./xmlseveritytype/) | Representerar allvaret för valideringshändelsen. |
| [XmlTypeCode](./xmltypecode/) | Representerar W3C XML [Schema](./) Definition Language (XSD) schematyper. |
## Typedefs

| Typedef | Beskrivning |
| --- | --- |
| [ValidationEventHandler](./validationeventhandler/) | Representerar callback‑metoden som kommer att hantera XML‑schemavalideringshändelser och [ValidationEventArgs](./validationeventargs/). |
| [XmlSchemaException](./xmlschemaexception/) |  |
| [XmlSchemaInferenceException](./xmlschemainferenceexception/) |  |
| [XmlValueGetter](./xmlvaluegetter/) | En callback som används av klassen [XmlSchemaValidator](./xmlschemavalidator/) för att skicka attribut-, text- och blankstegsvärden som en körtids‑typ kompatibel med XML‑[Schema](./) Definition Language (XSD)-typen för attributet, texten eller blanksteget. |
