System.Xml.Schema Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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) |
| XmlSchemaAnnotated |
De basisklasse voor elk element dat aantekeningen kan bevatten. |
| XmlSchemaAnnotation |
Vertegenwoordigt het W3C-element (World Wide Web Consortium). |
| XmlSchemaAny |
Vertegenwoordigt het W3C-element (World Wide Web Consortium). |
| XmlSchemaAnyAttribute |
Vertegenwoordigt het W3C-element (World Wide Web Consortium). |
| XmlSchemaAppInfo |
Vertegenwoordigt het W3C-element (World Wide Web Consortium). |
| XmlSchemaAttribute |
Vertegenwoordigt het |
| XmlSchemaAttributeGroup |
Vertegenwoordigt het |
| XmlSchemaAttributeGroupRef |
Vertegenwoordigt het |
| XmlSchemaChoice |
Vertegenwoordigt het |
| 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 |
| XmlSchemaComplexContentExtension |
Vertegenwoordigt het element van het |
| XmlSchemaComplexContentRestriction |
Vertegenwoordigt het element van het |
| XmlSchemaComplexType |
Vertegenwoordigt het element van het |
| 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 |
| XmlSchemaElement |
Vertegenwoordigt het element van het |
| XmlSchemaEnumerationFacet |
Vertegenwoordigt het |
| 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 |
| XmlSchemaGroup |
Vertegenwoordigt het element van het |
| XmlSchemaGroupBase |
Een abstracte klasse voor XmlSchemaAll, XmlSchemaChoiceof XmlSchemaSequence. |
| XmlSchemaGroupRef |
Vertegenwoordigt het |
| XmlSchemaIdentityConstraint |
Klasse voor de identiteitsbeperkingen: |
| XmlSchemaImport |
Vertegenwoordigt het element van het |
| XmlSchemaInclude |
Vertegenwoordigt het element van het |
| 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 |
| XmlSchemaKeyref |
Deze klasse vertegenwoordigt het |
| XmlSchemaLengthFacet |
Vertegenwoordigt het |
| XmlSchemaMaxExclusiveFacet |
Vertegenwoordigt het element van het |
| XmlSchemaMaxInclusiveFacet |
Vertegenwoordigt het element van het |
| XmlSchemaMaxLengthFacet |
Vertegenwoordigt het element van het |
| XmlSchemaMinExclusiveFacet |
Vertegenwoordigt het element van het |
| XmlSchemaMinInclusiveFacet |
Vertegenwoordigt het element van het |
| XmlSchemaMinLengthFacet |
Vertegenwoordigt het element van het |
| XmlSchemaNotation |
Vertegenwoordigt het element van het |
| XmlSchemaNumericFacet |
Abstracte klasse voor het definiëren van |
| 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 |
| XmlSchemaRedefine |
Vertegenwoordigt het element van het |
| XmlSchemaSequence |
Vertegenwoordigt het |
| XmlSchemaSet |
Bevat een cache met XSD-schema's (XML Schema Definition Language). |
| XmlSchemaSimpleContent |
Vertegenwoordigt het element van het |
| XmlSchemaSimpleContentExtension |
Vertegenwoordigt het |
| XmlSchemaSimpleContentRestriction |
Vertegenwoordigt het |
| XmlSchemaSimpleType |
Vertegenwoordigt het |
| XmlSchemaSimpleTypeContent |
Abstracte klasse voor eenvoudige inhoudsklassen. |
| XmlSchemaSimpleTypeList |
Vertegenwoordigt het element van het |
| XmlSchemaSimpleTypeRestriction |
Vertegenwoordigt het |
| XmlSchemaSimpleTypeUnion |
Vertegenwoordigt het |
| XmlSchemaTotalDigitsFacet |
Vertegenwoordigt het |
| XmlSchemaType |
De basisklasse voor alle eenvoudige typen en complexe typen. |
| XmlSchemaUnique |
Vertegenwoordigt het element van het |
| 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 |
| XmlSchemaXPath |
Vertegenwoordigt het W3C-element (World Wide Web Consortium). |
Interfaces
| Name | Description |
|---|---|
| IXmlSchemaInfo |
Definieert de infoset na schemavalidatie van een gevalideerd XML-knooppunt. |
Enums
| Name | Description |
|---|---|
| XmlSchemaContentProcessing |
Bevat informatie over de validatiemodus van |
| 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 |
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.