System.Xml.Schema Namnområde

Innehåller DE XML-klasser som ger standardbaserat stöd för XSD-scheman (XML-schemadefinitionsspråk).

Klasser

Name Description
Extensions

Den här klassen innehåller LINQ-till XML-tilläggsmetoderna för XSD-validering.

ValidationEventArgs

Returnerar detaljerad information som rör ValidationEventHandler.

XmlAtomicValue

Representerar det angivna värdet för ett validerat XML-element eller -attribut. Klassen XmlAtomicValue kan inte ärvas.

XmlSchema

En minnesintern representation av ett XML-schema enligt beskrivningen i W3C XML-schema ( World Wide Web Consortium) del 1: Strukturer och XML-schema del 2: Datatyper].

XmlSchemaAll

Representerar W3C-elementet (World Wide Web Consortium) all (compositor).

XmlSchemaAnnotated

Basklassen för alla element som kan innehålla anteckningselement.

XmlSchemaAnnotation

Representerar W3C-elementet (World Wide Web Consortium). annotation

XmlSchemaAny

Representerar W3C-elementet (World Wide Web Consortium). any

XmlSchemaAnyAttribute

Representerar W3C-elementet (World Wide Web Consortium). anyAttribute

XmlSchemaAppInfo

Representerar W3C-elementet (World Wide Web Consortium). appinfo

XmlSchemaAttribute

Representerar elementet attribute från XML-schemat enligt vad som anges av World Wide Web Consortium (W3C). Attribut ger ytterligare information för andra dokumentelement. Attributtaggen är kapslad mellan taggarna i ett dokumentelement för schemat. XML-dokumentet visar attribut som namngivna objekt i öppningstaggen för ett element.

XmlSchemaAttributeGroup

Representerar elementet attributeGroup från XML-schemat enligt vad som anges av World Wide 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

Representerar elementet attributeGroup med attributet från XML-schemat enligt vad som anges av World Wide Web Consortium (W3C)ref. AttributesGroupRef är referensen för en attributeGroup, namnegenskapen innehåller den attributgrupp som refereras.

XmlSchemaChoice

Representerar elementet choice (compositor) från XML-schemat enligt vad som anges av World Wide Web Consortium (W3C). Tillåter choice att endast en av dess underordnade objekt visas i en instans.

XmlSchemaCollection

Innehåller ett cacheminne med XSD- och XDR-scheman (XML Schema Definition Language) och XML-Data Reduced (XDR). Klassen XmlSchemaCollection är föråldrad. Använd XmlSchemaSet i stället.

XmlSchemaCollectionEnumerator

Stöder en enkel iteration över en samling. Det går inte att ärva den här klassen.

XmlSchemaCompilationSettings

Innehåller schemakompileringsalternativ för XmlSchemaSet klassen Den här klassen kan inte ärvas.

XmlSchemaComplexContent

Representerar elementet complexContent från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen representerar den komplexa innehållsmodellen för komplexa typer. Den innehåller tillägg eller begränsningar för en komplex typ som antingen bara har element eller blandat innehåll.

XmlSchemaComplexContentExtension

Representerar elementet extension från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen är avsedd för komplexa typer med komplex innehållsmodell som härleds i tillägg. Den utökar den komplexa typen genom att lägga till attribut eller element.

XmlSchemaComplexContentRestriction

Representerar elementet restriction från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen är avsedd för komplexa typer med en komplex innehållsmodell som härleds av begränsning. Det begränsar innehållet i den komplexa typen till en delmängd av den ärvda komplexa typen.

XmlSchemaComplexType

Representerar elementet complexType från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen definierar en komplex typ som avgör uppsättningen attribut och innehåll för ett element.

XmlSchemaContent

En abstrakt klass för schemainnehåll.

XmlSchemaContentModel

Anger ordningen och strukturen för underordnade element av en typ.

XmlSchemaDatatype

Klassen XmlSchemaDatatype är en abstrakt klass för mappning av XSD-typer (XML Schema Definition Language) till CLR-typer (Common Language Runtime).

XmlSchemaDocumentation

Representerar elementet documentation från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen anger information som ska läsas eller användas av människor i en annotation.

XmlSchemaElement

Representerar elementet element från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen är basklassen för alla partikeltyper och används för att beskriva ett element i ett XML-dokument.

XmlSchemaEnumerationFacet

Representerar aspekten enumeration från XML-schemat enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen anger en lista med giltiga värden för ett simpleType-element. Deklarationen finns i en restriction deklaration.

XmlSchemaException

Returnerar detaljerad information om schemafelet.

XmlSchemaExternal

En abstrakt klass. Innehåller information om det inkluderade schemat.

XmlSchemaFacet

Abstrakt klass för alla fasetter som används när enkla typer härleds av begränsning.

XmlSchemaFractionDigitsFacet

Anger en begränsning av antalet siffror som kan anges för bråkvärdet för ett simpleType-element. Värdet för fractionDigits måste vara ett positivt heltal. Representerar W3C-aspekten fractionDigits (World Wide Web Consortium).

XmlSchemaGroup

Representerar elementet group från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen definierar grupper på den 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

En abstrakt klass för XmlSchemaAll, XmlSchemaChoiceeller XmlSchemaSequence.

XmlSchemaGroupRef

Representerar elementet group med ref attributet från XML-schemat enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen används inom komplexa typer som refererar till en group definierad på schema nivån.

XmlSchemaIdentityConstraint

Klass för identitetsbegränsningarna: key, keyrefoch unique element.

XmlSchemaImport

Representerar elementet import från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen används för att importera schemakomponenter från andra scheman.

XmlSchemaInclude

Representerar elementet include från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen används för att inkludera deklarationer och definitioner från ett externt schema. De inkluderade deklarationerna och definitionerna är sedan tillgängliga för bearbetning i det innehållande schemat.

XmlSchemaInference

Härleder ett XSD-schema (XML Schema Definition Language) från ett XML-dokument. Klassen XmlSchemaInference kan inte ärvas.

XmlSchemaInferenceException

Returnerar information om fel som påträffas av XmlSchemaInference klassen när du härleder ett schema från ett XML-dokument.

XmlSchemaInfo

Representerar infouppsättningen efter schemavalidering för en validerad XML-nod.

XmlSchemaKey

Den här klassen representerar elementet key från XMLSchema enligt vad som anges av World Wide Web Consortium (W3C).

XmlSchemaKeyref

Den här klassen representerar elementet keyref från XMLSchema enligt vad som anges av World Wide Web Consortium (W3C).

XmlSchemaLengthFacet

Representerar aspekten length från XML-schemat enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen kan användas för att ange en begränsning av längden på ett simpleType element på datatypen.

XmlSchemaMaxExclusiveFacet

Representerar elementet maxExclusive från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen 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 elementets maxExclusive värde.

XmlSchemaMaxInclusiveFacet

Representerar elementet maxInclusive från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen 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 elementets maxInclusive värde.

XmlSchemaMaxLengthFacet

Representerar elementet maxLength från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen 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 elementets maxLength värde.

XmlSchemaMinExclusiveFacet

Representerar elementet minExclusive från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen kan användas för att ange en begränsning av minimivärdet för ett simpleType element. Elementvärdet måste vara större än elementets minExclusive värde.

XmlSchemaMinInclusiveFacet

Representerar elementet minInclusive från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen kan användas för att ange en begränsning av minimivärdet för ett simpleType-element. Elementvärdet måste vara större än eller lika med elementets minInclusive värde.

XmlSchemaMinLengthFacet

Representerar elementet minLength från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen 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 elementets minLength värde.

XmlSchemaNotation

Representerar elementet notation från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). En XML-schemadeklaration notation är en rekonstruktion av XML 1.0 NOTATION deklarationer. Syftet med noteringar är att beskriva formatet för icke-XML-data i ett XML-dokument.

XmlSchemaNumericFacet

Abstrakt klass för att numeric definiera fasetter. Den här klassen är basklassen för numeriska fasetter, till exempel XmlSchemaMinLengthFacet.

XmlSchemaObject

Representerar rotklassen för xml-schemaobjektmodellhierarkin och fungerar som en basklass för klasser som XmlSchema klassen.

XmlSchemaObjectCollection

En samling med XmlSchemaObjects.

XmlSchemaObjectEnumerator

Representerar uppräknaren XmlSchemaObjectCollectionför .

XmlSchemaObjectTable

Innehåller samlingarna för inneslutna XmlSchema element i klassen (till exempel Attribut, AttributGrupper, Element och så vidare).

XmlSchemaParticle

Abstrakt klass för det är basklassen för alla partikeltyper (t.ex. XmlSchemaAny).

XmlSchemaPatternFacet

Representerar elementet pattern från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen kan användas för att ange en begränsning för det angivna värdet för ett simpleType element.

XmlSchemaRedefine

Representerar elementet redefine från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen kan användas för att tillåta att enkla och komplexa typer, grupper och attributgrupper från externa schemafiler omdefinieras i det aktuella schemat. Den här klassen kan också användas för att tillhandahålla versionshantering för schemaelementen.

XmlSchemaSequence

Representerar elementet sequence (compositor) från XML-schemat enligt vad som anges av World Wide Web Consortium (W3C). sequence Kräver att elementen i gruppen visas i den angivna sekvensen i det innehållande elementet.

XmlSchemaSet

Innehåller en cache med XSD-scheman (XML Schema Definition Language).

XmlSchemaSimpleContent

Representerar elementet simpleContent från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen är avsedd för enkla och komplexa typer med enkel innehållsmodell.

XmlSchemaSimpleContentExtension

Representerar elementet extension för enkelt innehåll från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen kan användas för att härleda enkla typer i tillägg. Sådana härledningar används för att utöka elementets enkla typinnehåll genom att lägga till attribut.

XmlSchemaSimpleContentRestriction

Representerar elementet restriction för enkelt innehåll från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen kan användas för att härleda enkla typer med begränsning. 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

Representerar elementet simpleType för enkelt innehåll från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen definierar en enkel typ. Enkla typer kan ange information och begränsningar för värdet för attribut eller element med textinnehåll.

XmlSchemaSimpleTypeContent

Abstrakt klass för enkla typinnehållsklasser.

XmlSchemaSimpleTypeList

Representerar elementet list från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen kan användas för att definiera ett simpleType element som en lista med värden av en angiven datatyp.

XmlSchemaSimpleTypeRestriction

Representerar elementet restriction för enkla typer från XML-schema som anges av World Wide Web Consortium (W3C). Den här klassen kan användas för att simpleType begränsa element.

XmlSchemaSimpleTypeUnion

Representerar elementet union för enkla typer från XML-schema som anges av World Wide Web Consortium (W3C). En union datatyp kan användas för att ange innehållet i en simpleType. Värdet för elementet simpleType måste vara någon av en uppsättning alternativa datatyper som anges i unionen. Unionstyper är alltid härledda typer och måste innehålla minst två alternativa datatyper.

XmlSchemaTotalDigitsFacet

Representerar aspekten totalDigits från XML-schemat enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen kan användas för att ange en begränsning för antalet siffror som kan anges för värdet för ett simpleType element. Värdet totalDigits för måste vara ett positivt heltal.

XmlSchemaType

Basklassen för alla enkla typer och komplexa typer.

XmlSchemaUnique

Representerar elementet unique från XML-schema enligt vad som anges av World Wide Web Consortium (W3C). Den här klassen kan användas för att identifiera en unik begränsning bland en uppsättning element.

XmlSchemaValidationException

Representerar undantaget som utlöses när XSD-schemavalideringsfel (XML Schema Definition Language) och varningar påträffas i ett XML-dokument som verifieras.

XmlSchemaValidator

Representerar en valideringsmotor för xml-schemadefinitionsspråk (XSD). Klassen XmlSchemaValidator kan inte ärvas.

XmlSchemaWhiteSpaceFacet

Representerar W3C-aspekten whiteSpace (World Wide Web Consortium).

XmlSchemaXPath

Representerar W3C-elementet (World Wide Web Consortium). selector

Gränssnitt

Name Description
IXmlSchemaInfo

Definierar infouppsättningen efter schemavalidering för en validerad XML-nod.

Uppräkningar

Name Description
XmlSchemaContentProcessing

Innehåller information om valideringsläget any för och anyAttribute elementbyten.

XmlSchemaContentType

Uppräkningar för innehållsmodellen av den komplexa typen. Detta representerar innehållet i informationsuppsättningen efter schemavalidering (infoset).

XmlSchemaDatatypeVariety

Anger typens W3C XML-schemadatatyp.

XmlSchemaDerivationMethod

Innehåller olika metoder för att förhindra härledning.

XmlSchemaForm

Anger om attribut eller element måste kvalificeras med ett namnområdesprefix.

XmlSchemaInference.InferenceOption

Påverkar förekomst- och typinformation som XmlSchemaInference härleds av klassen för element och attribut i ett XML-dokument.

XmlSchemaUse

Indikator på hur attributet används.

XmlSchemaValidationFlags

Anger schemavalideringsalternativ som XmlSchemaValidator används av klasserna och XmlReader .

XmlSchemaValidity

Representerar giltigheten för ett XML-objekt som verifierats av XmlSchemaValidator klassen.

XmlSeverityType

Representerar allvarlighetsgraden för valideringshändelsen.

XmlTypeCode

Representerar schematyperna W3C XML Schema Definition Language (XSD).

Delegeringar

Name Description
ValidationEventHandler

Representerar motringningsmetoden som hanterar XML-schemavalideringshändelser och ValidationEventArgs.

XmlValueGetter

En delegate som används av XmlSchemaValidator klassen för att skicka attribut-, text- och blankstegsvärden som en CLR-typ (Common Language Runtime) som är kompatibel med XSD-typen (XML Schema Definition Language) för attributet, texten eller blanksteget.

Kommentarer

Important

  • Använd inte scheman från okända eller ej betrodda källor eller platser. Om du gör det äventyras säkerheten för koden.
  • XML-scheman (inklusive infogade scheman) är i sig sårbara för överbelastningsattacker. acceptera dem inte i ej betrodda scenarier.
  • Felmeddelanden och undantag för schemavalidering kan exponera känslig information om innehållsmodellen eller URI-sökvägar till schemafilen. Var noga med att inte exponera den här informationen för ej betrodda uppringare.
  • Ytterligare säkerhetsöverväganden beskrivs i avsnittet Anmärkningar i API:erna i det här namnområdet.

Se även