


## 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 minnesbaserad representation av ett XML [Schema](./), enligt 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** element (kompositör). |
| [XmlSchemaAnnotated](./xmlschemaannotated/) | Bas-klassen för alla element som kan innehålla annoteringselement. |
| [XmlSchemaAnnotation](./xmlschemaannotation/) | Representerar World Wide [Web](../system.web/) Consortium (W3C) **annotation** element. |
| [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. attribute‑taggen ä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 definitioner av komplexa typer. |
| [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 till. |
| [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 dess 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 alternativ för schemakompilering 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 utökningar 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 ordning och struktur för ett typs underordnade element. |
| [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 restriktion. |
| [XmlSchemaFractionDigitsFacet](./xmlschemafractiondigitsfacet/) | Anger 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 definitioner av komplexa typer. |
| [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 en **group** definierad på **schema**-nivå. |
| [XmlSchemaIdentityConstraint](./xmlschemaidentityconstraint/) | Klass för identitetsbegränsningarna: **key**, **keyref** och **unique**-element. |
| [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 av längden på 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 av 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 av 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 av den maximala längden på 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 av 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 av 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 av den minsta längden på 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**-facet. 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ållna element i [XmlSchema](./xmlschema/)-klassen (till exempel Attribut, AttributeGroups, Element och så vidare). |
| [XmlSchemaParticle](./xmlschemaparticle/) | En basklass för det är basklassen för alla partikeltyper (t.ex. [XmlSchemaAny](./xmlschemaany/)). |
| [XmlSchemaPatternFacet](./xmlschemapatternfacet/) | Representerar **pattern**-elementet från XML [Schema](./) enligt specifikationen av 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 specifikationen av 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 schematfiler att omdefinieras i det aktuella schemat. Klassen kan också användas för att tillhandahålla versionering för schematelementen. |
| [XmlSchemaSequence](./xmlschemasequence/) | Representerar **sequence**-elementet (kompositor) från XML [Schema](./) enligt specifikationen av World Wide [Web](../system.web/) Consortium (W3C). **sequence** kräver att elementen i gruppen visas i den angivna ordningen inom det omgivande elementet. |
| [XmlSchemaSet](./xmlschemaset/) | Innehåller en cache av XML [Schema](./) definition language (XSD)-scheman. |
| [XmlSchemaSimpleContent](./xmlschemasimplecontent/) | Representerar **simpleContent**-elementet från XML [Schema](./) enligt specifikationen av 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 specifikationen av 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 specifikationen av 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 specifikationen av World Wide [Web](../system.web/) Consortium (W3C). Denna klass definierar en enkel typ. Enkla typer kan ange information och begränsningar för värdet på 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 specifikationen av 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 specifikationen av 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 specifikationen av World Wide [Web](../system.web/) Consortium (W3C). En **union**-datatyp kan användas för att ange innehållet i en **simpleType**. Värdet på **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 specifikationen av World Wide [Web](../system.web/) Consortium (W3C). Denna klass kan användas för att ange en begränsning på antalet siffror som kan anges för värdet på 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 specifikationen av 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/) | Anger W3C XML-schema datatypvariation för typen. |
| [XmlSchemaDerivationMethod](./xmlschemaderivationmethod/) | Tillhandahåller olika metoder för att förhindra härledning. |
| [XmlSchemaForm](./xmlschemaform/) | Indikerar om attribut eller element måste kvalificeras med ett namnrymdsprefix. |
| [XmlSchemaUse](./xmlschemause/) | Indikator för hur attributet används. |
| [XmlSchemaValidationFlags](./xmlschemavalidationflags/) | Anger schema valideringsalternativ som används av [XmlSchemaValidator](./xmlschemavalidator/) och [XmlReader](../system.xml/xmlreader/) klasserna. |
| [XmlSchemaValidity](./xmlschemavalidity/) | Representerar giltigheten för ett XML‑element som validerats av [XmlSchemaValidator](./xmlschemavalidator/) klassen. |
| [XmlSeverityType](./xmlseveritytype/) | Representerar allvaret i valideringseventet. |
| [XmlTypeCode](./xmltypecode/) | Representerar W3C XML [Schema](./) Definition Language (XSD) schematyper. |
## Typedefs

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