System.Xml.Schema Naamruimte

Bevat de XML-klassen die op standaarden gebaseerde ondersteuning bieden voor XSD-schema's (XML Schema Definition Language).

Klassen

Name Description
Extensions

Deze klasse bevat de LINQ naar XML-extensiemethoden voor XSD-validatie.

ValidationEventArgs

Retourneert gedetailleerde informatie met betrekking tot de ValidationEventHandler.

XmlAtomicValue

Vertegenwoordigt de getypte waarde van een gevalideerd XML-element of -kenmerk. De XmlAtomicValue klasse kan niet worden overgenomen.

XmlSchema

Een in-memory weergave van een XML-schema, zoals opgegeven in het W3C XML-schema deel 1 van het World Wide Web Consortium (W3C): Structuren en XML-schema deel 2: Gegevenstypen].

XmlSchemaAll

Vertegenwoordigt het W3C-element (World Wide Web Consortium) all (compositor).

XmlSchemaAnnotated

De basisklasse voor elk element dat aantekeningen kan bevatten.

XmlSchemaAnnotation

Vertegenwoordigt het W3C-element (World Wide Web Consortium). annotation

XmlSchemaAny

Vertegenwoordigt het W3C-element (World Wide Web Consortium). any

XmlSchemaAnyAttribute

Vertegenwoordigt het W3C-element (World Wide Web Consortium). anyAttribute

XmlSchemaAppInfo

Vertegenwoordigt het W3C-element (World Wide Web Consortium). appinfo

XmlSchemaAttribute

Vertegenwoordigt het attribute element uit het XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Kenmerken bieden aanvullende informatie voor andere documentelementen. De kenmerktag is genest tussen de tags van het element van een document voor het schema. In het XML-document worden kenmerken weergegeven als benoemde items in de openingstag van een element.

XmlSchemaAttributeGroup

Vertegenwoordigt het attributeGroup element uit het XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). AttributesGroups biedt een mechanisme voor het groeperen van een set kenmerkdeclaraties, zodat ze als groep kunnen worden opgenomen in complexe typedefinities.

XmlSchemaAttributeGroupRef

Vertegenwoordigt het attributeGroup element met het ref kenmerk van het XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). AttributesGroupRef is de verwijzing voor een attributeGroup, de naameigenschap bevat de kenmerkgroep waarnaar wordt verwezen.

XmlSchemaChoice

Vertegenwoordigt het choice element (compositor) uit het XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Hiermee choice kan slechts één van de onderliggende items in een instantie worden weergegeven.

XmlSchemaCollection

Bevat een cache met XSD-schemadefinitietaal (XML) en XML-Data gereduceerde (XDR)-schema's. De XmlSchemaCollection klasse is verouderd. Gebruik in plaats daarvan XmlSchemaSet.

XmlSchemaCollectionEnumerator

Ondersteunt een eenvoudige iteratie via een verzameling. Deze klasse kan niet worden overgenomen.

XmlSchemaCompilationSettings

Biedt opties voor schemacompilatie voor de XmlSchemaSet klasse Deze klasse kan niet worden overgenomen.

XmlSchemaComplexContent

Vertegenwoordigt het element van het complexContent XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse vertegenwoordigt het complexe inhoudsmodel voor complexe typen. Het bevat extensies of beperkingen voor een complex type dat alleen elementen of gemengde inhoud bevat.

XmlSchemaComplexContentExtension

Vertegenwoordigt het element van het extension XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse is bedoeld voor complexe typen met een complex inhoudsmodel dat is afgeleid door extensie. Het breidt het complexe type uit door kenmerken of elementen toe te voegen.

XmlSchemaComplexContentRestriction

Vertegenwoordigt het element van het restriction XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse is bedoeld voor complexe typen met een complex inhoudsmodel dat is afgeleid door beperking. Hiermee wordt de inhoud van het complexe type beperkt tot een subset van het overgenomen complexe type.

XmlSchemaComplexType

Vertegenwoordigt het element van het complexType XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse definieert een complex type dat de set kenmerken en inhoud van een element bepaalt.

XmlSchemaContent

Een abstracte klasse voor schema-inhoud.

XmlSchemaContentModel

Hiermee geeft u de volgorde en structuur van de onderliggende elementen van een type.

XmlSchemaDatatype

De XmlSchemaDatatype klasse is een abstracte klasse voor het toewijzen van XSD-typen (XML-schemadefinitietaal) aan CLR-typen (Common Language Runtime).

XmlSchemaDocumentation

Vertegenwoordigt het element van het documentation XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse geeft informatie op die moet worden gelezen of gebruikt door mensen binnen een annotation.

XmlSchemaElement

Vertegenwoordigt het element van het element XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse is de basisklasse voor alle deeltjestypen en wordt gebruikt om een element in een XML-document te beschrijven.

XmlSchemaEnumerationFacet

Vertegenwoordigt het enumeration facet van het XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse geeft een lijst met geldige waarden op voor een simpleType-element. De declaratie bevindt zich in een restriction declaratie.

XmlSchemaException

Retourneert gedetailleerde informatie over de schema-uitzondering.

XmlSchemaExternal

Een abstracte klasse. Bevat informatie over het opgenomen schema.

XmlSchemaFacet

Abstracte klasse voor alle facetten die worden gebruikt wanneer eenvoudige typen worden afgeleid door beperking.

XmlSchemaFractionDigitsFacet

Hiermee geeft u een beperking op voor het aantal cijfers dat kan worden ingevoerd voor de breukwaarde van een simpleType-element. De waarde van fractionDigits moet een positief geheel getal zijn. Vertegenwoordigt het W3C-facet fractionDigits (World Wide Web Consortium).

XmlSchemaGroup

Vertegenwoordigt het element van het group XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse definieert groepen op het schema niveau waarnaar wordt verwezen vanuit de complexe typen. Het groepeert een set elementdeclaraties, zodat ze als groep kunnen worden opgenomen in complexe typedefinities.

XmlSchemaGroupBase

Een abstracte klasse voor XmlSchemaAll, XmlSchemaChoiceof XmlSchemaSequence.

XmlSchemaGroupRef

Vertegenwoordigt het group element met ref kenmerk uit het XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse wordt gebruikt in complexe typen die verwijzen naar een group gedefinieerd niveau schema .

XmlSchemaIdentityConstraint

Klasse voor de identiteitsbeperkingen: key, keyrefen unique elementen.

XmlSchemaImport

Vertegenwoordigt het element van het import XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse wordt gebruikt voor het importeren van schemaonderdelen uit andere schema's.

XmlSchemaInclude

Vertegenwoordigt het element van het include XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse wordt gebruikt om declaraties en definities van een extern schema op te nemen. De opgenomen declaraties en definities zijn vervolgens beschikbaar voor verwerking in het bijbehorende schema.

XmlSchemaInference

Hiermee wordt een XSD-schema (XML Schema Definition Language) afgeleid van een XML-document. De XmlSchemaInference klasse kan niet worden overgenomen.

XmlSchemaInferenceException

Retourneert informatie over fouten die door de XmlSchemaInference klasse zijn opgetreden tijdens het uitstellen van een schema uit een XML-document.

XmlSchemaInfo

Vertegenwoordigt de infoset na schemavalidatie van een gevalideerd XML-knooppunt.

XmlSchemaKey

Deze klasse vertegenwoordigt het key element van XMLSchema zoals opgegeven door het World Wide Web Consortium (W3C).

XmlSchemaKeyref

Deze klasse vertegenwoordigt het keyref element van XMLSchema zoals opgegeven door het World Wide Web Consortium (W3C).

XmlSchemaLengthFacet

Vertegenwoordigt het length facet van het XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse kan worden gebruikt om een beperking op te geven voor de lengte van een simpleType element in het gegevenstype.

XmlSchemaMaxExclusiveFacet

Vertegenwoordigt het element van het maxExclusive XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse kan worden gebruikt om een beperking op te geven voor de maximumwaarde van een simpleType element. De elementwaarde moet kleiner zijn dan de waarde van het maxExclusive element.

XmlSchemaMaxInclusiveFacet

Vertegenwoordigt het element van het maxInclusive XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse kan worden gebruikt om een beperking op te geven voor de maximumwaarde van een simpleType element. De elementwaarde moet kleiner dan of gelijk zijn aan de waarde van het maxInclusive element.

XmlSchemaMaxLengthFacet

Vertegenwoordigt het element van het maxLength XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse kan worden gebruikt om een beperking op te geven voor de maximale lengte van de gegevenswaarde van een simpleType element. De lengte moet kleiner zijn dan de waarde van het maxLength element.

XmlSchemaMinExclusiveFacet

Vertegenwoordigt het element van het minExclusive XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse kan worden gebruikt om een beperking op te geven voor de minimumwaarde van een simpleType element. De elementwaarde moet groter zijn dan de waarde van het minExclusive element.

XmlSchemaMinInclusiveFacet

Vertegenwoordigt het element van het minInclusive XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse kan worden gebruikt om een beperking op te geven voor de minimumwaarde van een simpleType-element. De elementwaarde moet groter dan of gelijk zijn aan de waarde van het minInclusive element.

XmlSchemaMinLengthFacet

Vertegenwoordigt het element van het minLength XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse kan worden gebruikt om een beperking op te geven voor de minimale lengte van de gegevenswaarde van een simpleType element. De lengte moet groter zijn dan de waarde van het minLength element.

XmlSchemaNotation

Vertegenwoordigt het element van het notation XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Een XML-schemadeclaratie notation is een reconstructie van XML 1.0 NOTATION declaraties. Het doel van notaties is het beschrijven van de indeling van niet-XML-gegevens in een XML-document.

XmlSchemaNumericFacet

Abstracte klasse voor het definiëren van numeric facetten. Deze klasse is de basisklasse voor numerieke facetklassen zoals XmlSchemaMinLengthFacet.

XmlSchemaObject

Vertegenwoordigt de hoofdklasse voor de xml-schemaobjectmodelhiërarchie en fungeert als basisklasse voor klassen zoals de XmlSchema klasse.

XmlSchemaObjectCollection

Een verzameling XmlSchemaObjectvan s.

XmlSchemaObjectEnumerator

Vertegenwoordigt de enumerator voor de XmlSchemaObjectCollection.

XmlSchemaObjectTable

Biedt de verzamelingen voor ingesloten elementen in de XmlSchema klasse (bijvoorbeeld Attributes, AttributeGroups, Elements, enzovoort).

XmlSchemaParticle

Abstracte klasse hiervoor is de basisklasse voor alle deeltjestypen (bijvoorbeeld XmlSchemaAny).

XmlSchemaPatternFacet

Vertegenwoordigt het element van het pattern XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse kan worden gebruikt om een beperking op te geven voor de waarde die voor een simpleType element is ingevoerd.

XmlSchemaRedefine

Vertegenwoordigt het element van het redefine XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse kan worden gebruikt om eenvoudige en complexe typen, groepen en kenmerkgroepen van 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

Vertegenwoordigt het sequence element (compositor) uit het XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Hiervoor sequence moeten de elementen in de groep worden weergegeven in de opgegeven volgorde binnen het element dat het bevat.

XmlSchemaSet

Bevat een cache met XSD-schema's (XML Schema Definition Language).

XmlSchemaSimpleContent

Vertegenwoordigt het element van het simpleContent XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse is bedoeld voor eenvoudige en complexe typen met een eenvoudig inhoudsmodel.

XmlSchemaSimpleContentExtension

Vertegenwoordigt het extension element voor eenvoudige inhoud van XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse kan worden gebruikt voor het afleiden van eenvoudige typen per extensie. Dergelijke afleidingen worden gebruikt om de eenvoudige inhoud van het element uit te breiden door kenmerken toe te voegen.

XmlSchemaSimpleContentRestriction

Vertegenwoordigt het restriction element voor eenvoudige inhoud van XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse kan worden gebruikt om eenvoudige typen af te leiden op basis van beperkingen. Dergelijke afleidingen kunnen worden gebruikt om het bereik van waarden voor het element te beperken tot een subset van de waarden die zijn opgegeven in het overgenomen eenvoudige type.

XmlSchemaSimpleType

Vertegenwoordigt het simpleType element voor eenvoudige inhoud van XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse definieert een eenvoudig type. Eenvoudige typen kunnen informatie en beperkingen opgeven voor de waarde van kenmerken of elementen met alleen tekstinhoud.

XmlSchemaSimpleTypeContent

Abstracte klasse voor eenvoudige inhoudsklassen.

XmlSchemaSimpleTypeList

Vertegenwoordigt het element van het list XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse kan worden gebruikt om een simpleType element te definiëren als een lijst met waarden van een opgegeven gegevenstype.

XmlSchemaSimpleTypeRestriction

Vertegenwoordigt het restriction element voor eenvoudige typen uit XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse kan worden gebruikt om het element te simpleType beperken.

XmlSchemaSimpleTypeUnion

Vertegenwoordigt het union element voor eenvoudige typen uit XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Een union gegevenstype kan worden gebruikt om de inhoud van een simpleType. De waarde van het simpleType element moet een van een set alternatieve gegevenstypen zijn die zijn opgegeven in de samenvoeging. Samenvoegtypen zijn altijd afgeleide typen en moeten ten minste twee alternatieve gegevenstypen bevatten.

XmlSchemaTotalDigitsFacet

Vertegenwoordigt het totalDigits facet van het XML-schema zoals opgegeven door het World Wide 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. Deze waarde moet totalDigits een positief geheel getal zijn.

XmlSchemaType

De basisklasse voor alle eenvoudige typen en complexe typen.

XmlSchemaUnique

Vertegenwoordigt het element van het unique XML-schema zoals opgegeven door het World Wide Web Consortium (W3C). Deze klasse kan worden gebruikt om een unieke beperking te identificeren tussen een set elementen.

XmlSchemaValidationException

Vertegenwoordigt de uitzondering die wordt gegenereerd wanneer XSD-schemavalidatiefouten (XML Schema Definition Language) en waarschuwingen worden aangetroffen in een XML-document dat wordt gevalideerd.

XmlSchemaValidator

Vertegenwoordigt een XSD-schemavalidatie-engine (XML Schema Definition Language). De XmlSchemaValidator klasse kan niet worden overgenomen.

XmlSchemaWhiteSpaceFacet

Vertegenwoordigt het W3C-facet whiteSpace (World Wide Web Consortium).

XmlSchemaXPath

Vertegenwoordigt het W3C-element (World Wide Web Consortium). selector

Interfaces

Name Description
IXmlSchemaInfo

Definieert de infoset na schemavalidatie van een gevalideerd XML-knooppunt.

Enums

Name Description
XmlSchemaContentProcessing

Bevat informatie over de validatiemodus van any en anyAttribute vervanging van elementen.

XmlSchemaContentType

Opsommingen voor het inhoudsmodel van het complexe type. Dit vertegenwoordigt de inhoud in de informatieset na schemavalidatie (infoset).

XmlSchemaDatatypeVariety

Hiermee geeft u de W3C XML-schemagegevenstypevariant van het type.

XmlSchemaDerivationMethod

Biedt verschillende methoden voor het voorkomen van afleiding.

XmlSchemaForm

Geeft aan of kenmerken of elementen moeten worden gekwalificeerd met een naamruimtevoorvoegsel.

XmlSchemaInference.InferenceOption

Beïnvloedt de gebeurtenis- en typegegevens die zijn afgeleid door de XmlSchemaInference klasse voor elementen en kenmerken in een XML-document.

XmlSchemaUse

Indicator van hoe het kenmerk wordt gebruikt.

XmlSchemaValidationFlags

Hiermee geeft u schemavalidatieopties op die worden gebruikt door de XmlSchemaValidator en XmlReader klassen.

XmlSchemaValidity

Vertegenwoordigt de geldigheid van een XML-item dat door de XmlSchemaValidator klasse is gevalideerd.

XmlSeverityType

Vertegenwoordigt de ernst van de validatiegebeurtenis.

XmlTypeCode

Vertegenwoordigt de schematypen W3C XML Schema Definition Language (XSD).

Gedelegeerden

Name Description
ValidationEventHandler

Vertegenwoordigt de callback-methode die xml-schemavalidatie-gebeurtenissen en de ValidationEventArgs.

XmlValueGetter

Een delegate waarde die door de XmlSchemaValidator klasse wordt gebruikt om kenmerk-, tekst- en witruimtewaarden door te geven als een CLR-type (Common Language Runtime) dat compatibel is met het XSD-type (XML Schema Definition Language) van het kenmerk, de tekst of de witruimte.

Opmerkingen

Important

  • Gebruik geen schema's van onbekende of niet-vertrouwde bronnen of locaties. Als u dit doet, wordt de beveiliging van uw code aangetast.
  • XML-schema's (inclusief inlineschema's) zijn inherent kwetsbaar voor Denial of Service-aanvallen; accepteer ze niet in niet-vertrouwde scenario's.
  • Foutberichten en uitzonderingen voor schemavalidatie kunnen gevoelige informatie over het inhoudsmodel of URI-paden naar het schemabestand beschikbaar maken. Wees voorzichtig met het niet beschikbaar maken van deze informatie aan niet-vertrouwde bellers.
  • Aanvullende beveiligingsoverwegingen worden behandeld in de sectie Opmerkingen van de API's in deze naamruimte.

Zie ook