System.Xml.Schema Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält die XML-Klassen, die standardsbasierte Unterstützung für XML-Schemadefinitionssprachenschemas (XSD)-Schemas bereitstellen.
Klassen
| Name | Beschreibung |
|---|---|
| Extensions |
Diese Klasse enthält die LINQ to XML-Erweiterungsmethoden für die XSD-Überprüfung. |
| ValidationEventArgs |
Gibt detaillierte Informationen im Zusammenhang mit dem |
| XmlAtomicValue |
Stellt den typierten Wert eines überprüften XML-Elements oder -Attributs dar. Die XmlAtomicValue Klasse kann nicht geerbt werden. |
| XmlSchema |
Eine speicherinterne Darstellung eines XML-Schemas, wie im World Wide Web Consortium (W3C) XML Schema Part 1: Structures and XML Schema Part 2: Datatypes angegeben. |
| XmlSchemaAll |
Represents the World Wide Web Consortium (W3C) |
| XmlSchemaAnnotated |
Die Basisklasse für jedes Element, das Anmerkungselemente enthalten kann. |
| XmlSchemaAnnotation |
Represents the World Wide Web Consortium (W3C) |
| XmlSchemaAny |
Represents the World Wide Web Consortium (W3C) |
| XmlSchemaAnyAttribute |
Represents the World Wide Web Consortium (W3C) |
| XmlSchemaAppInfo |
Represents the World Wide Web Consortium (W3C) |
| XmlSchemaAttribute |
Stellt das |
| XmlSchemaAttributeGroup |
Stellt das |
| XmlSchemaAttributeGroupRef |
Stellt das |
| XmlSchemaChoice |
Stellt das |
| XmlSchemaCollection |
Enthält einen Cache der XML-Schemadefinitionssprache (XSD) und XML-Data Reduced (XDR)-Schemas. Die XmlSchemaCollection Klasse ist veraltet. Verwenden Sie stattdessen XmlSchemaSet. |
| XmlSchemaCollectionEnumerator |
Unterstützt eine einfache Iteration über eine Auflistung. Diese Klasse kann nicht vererbt werden. |
| XmlSchemaCompilationSettings |
Stellt Schemakompilierungsoptionen für die Klasse bereit, die XmlSchemaSet diese Klasse nicht vererbt werden kann. |
| XmlSchemaComplexContent |
Stellt das |
| XmlSchemaComplexContentExtension |
Stellt das |
| XmlSchemaComplexContentRestriction |
Stellt das |
| XmlSchemaComplexType |
Stellt das |
| XmlSchemaContent |
Eine abstrakte Klasse für Schemainhalte. |
| XmlSchemaContentModel |
Gibt die Reihenfolge und Struktur der untergeordneten Elemente eines Typs an. |
| XmlSchemaDatatype |
Die XmlSchemaDatatype Klasse ist eine abstrakte Klasse zum Zuordnen von XML-Schemadefinitionssprache (XSD)-Typen zu Common Language Runtime (CLR)-Typen. |
| XmlSchemaDocumentation |
Stellt das |
| XmlSchemaElement |
Stellt das |
| XmlSchemaEnumerationFacet |
Stellt das |
| XmlSchemaException |
Gibt detaillierte Informationen zur Schema-Ausnahme zurück. |
| XmlSchemaExternal |
Eine abstrakte Klasse. Stellt Informationen zum enthaltenen Schema bereit. |
| XmlSchemaFacet |
Abstrakte Klasse für alle Facets, die verwendet werden, wenn einfache Typen durch Einschränkung abgeleitet werden. |
| XmlSchemaFractionDigitsFacet |
Gibt eine Einschränkung für die Anzahl der Ziffern an, die für den Bruchwert eines simpleType-Elements eingegeben werden können. Der Wert von fractionDigits muss eine positive ganze Zahl sein. Represents the World Wide Web Consortium (W3C) |
| XmlSchemaGroup |
Stellt das |
| XmlSchemaGroupBase |
Eine abstrakte Klasse für XmlSchemaAll, XmlSchemaChoiceoder XmlSchemaSequence. |
| XmlSchemaGroupRef |
Stellt das |
| XmlSchemaIdentityConstraint |
Klasse für die Identitätseinschränkungen: |
| XmlSchemaImport |
Stellt das |
| XmlSchemaInclude |
Stellt das |
| XmlSchemaInference |
Leitet ein XML-Schema der Schemadefinitionssprache (XSD) aus einem XML-Dokument ab. Die XmlSchemaInference Klasse kann nicht geerbt werden. |
| XmlSchemaInferenceException |
Gibt Informationen zu Fehlern zurück, die von der XmlSchemaInference Klasse beim Ableiten eines Schemas aus einem XML-Dokument auftreten. |
| XmlSchemaInfo |
Stellt das Infoset nach der Schemaüberprüfung eines überprüften XML-Knotens dar. |
| XmlSchemaKey |
Diese Klasse stellt das |
| XmlSchemaKeyref |
Diese Klasse stellt das |
| XmlSchemaLengthFacet |
Stellt das |
| XmlSchemaMaxExclusiveFacet |
Stellt das |
| XmlSchemaMaxInclusiveFacet |
Stellt das |
| XmlSchemaMaxLengthFacet |
Stellt das |
| XmlSchemaMinExclusiveFacet |
Stellt das |
| XmlSchemaMinInclusiveFacet |
Stellt das |
| XmlSchemaMinLengthFacet |
Stellt das |
| XmlSchemaNotation |
Stellt das |
| XmlSchemaNumericFacet |
Abstrakte Klasse zum Definieren von |
| XmlSchemaObject |
Stellt die Stammklasse für die Xml-Schemaobjektmodellhierarchie dar und dient als Basisklasse für Klassen wie die XmlSchema Klasse. |
| XmlSchemaObjectCollection |
Eine Sammlung von XmlSchemaObjects. |
| XmlSchemaObjectEnumerator |
Stellt den Enumerator für die XmlSchemaObjectCollection. |
| XmlSchemaObjectTable |
Stellt die Auflistungen für enthaltene Elemente in der XmlSchema Klasse bereit (z. B. Attributes, AttributeGroups, Elements usw.). |
| XmlSchemaParticle |
Abstrakte Klasse dafür ist die Basisklasse für alle Partikeltypen (z. B. XmlSchemaAny). |
| XmlSchemaPatternFacet |
Stellt das |
| XmlSchemaRedefine |
Stellt das |
| XmlSchemaSequence |
Stellt das |
| XmlSchemaSet |
Enthält einen Cache von XSD-Schemas (XML Schema Definition Language). |
| XmlSchemaSimpleContent |
Stellt das |
| XmlSchemaSimpleContentExtension |
Stellt das |
| XmlSchemaSimpleContentRestriction |
Stellt das |
| XmlSchemaSimpleType |
Stellt das |
| XmlSchemaSimpleTypeContent |
Abstrakte Klasse für Inhaltsklassen für einfache Typen. |
| XmlSchemaSimpleTypeList |
Stellt das |
| XmlSchemaSimpleTypeRestriction |
Stellt das |
| XmlSchemaSimpleTypeUnion |
Stellt das |
| XmlSchemaTotalDigitsFacet |
Stellt das |
| XmlSchemaType |
Die Basisklasse für alle einfachen Typen und komplexen Typen. |
| XmlSchemaUnique |
Stellt das |
| XmlSchemaValidationException |
Stellt die Ausnahme dar, die ausgelöst wird, wenn xml Schema Definition Language (XSD)-Schemaüberprüfungsfehler auftreten und Warnungen in einem XML-Dokument gefunden werden, das überprüft wird. |
| XmlSchemaValidator |
Stellt ein XSD-Schemaüberprüfungsmodul (XML Schema Definition Language) dar. Die XmlSchemaValidator Klasse kann nicht geerbt werden. |
| XmlSchemaWhiteSpaceFacet |
Represents the World Wide Web Consortium (W3C) |
| XmlSchemaXPath |
Represents the World Wide Web Consortium (W3C) |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IXmlSchemaInfo |
Definiert das Infoset nach der Schemaüberprüfung eines überprüften XML-Knotens. |
Enumerationen
| Name | Beschreibung |
|---|---|
| XmlSchemaContentProcessing |
Stellt Informationen zum Überprüfungsmodus von |
| XmlSchemaContentType |
Enumerationen für das Inhaltsmodell des komplexen Typs. Dies stellt den Inhalt des Informationssatzes nach der Schemaüberprüfung (Infoset) dar. |
| XmlSchemaDatatypeVariety |
Gibt die Sorte des W3C-XML-Schemadatentyps des Typs an. |
| XmlSchemaDerivationMethod |
Stellt verschiedene Methoden zum Verhindern der Ableitung bereit. |
| XmlSchemaForm |
Gibt an, ob Attribute oder Elemente mit einem Namespacepräfix qualifiziert werden müssen. |
| XmlSchemaInference.InferenceOption |
Wirkt sich auf Vorkommens- und Typinformationen aus, die von der XmlSchemaInference Klasse für Elemente und Attribute in einem XML-Dokument abgeleitet werden. |
| XmlSchemaUse |
Indikator für die Verwendung des Attributs. |
| XmlSchemaValidationFlags |
Gibt Schemaüberprüfungsoptionen an, die von den Klassen XmlSchemaValidator und XmlReader verwendet werden. |
| XmlSchemaValidity |
Stellt die Gültigkeit eines XML-Elements dar, das von der XmlSchemaValidator Klasse überprüft wird. |
| XmlSeverityType |
Stellt den Schweregrad des Überprüfungsereignisses dar. |
| XmlTypeCode |
Stellt die Schematypen der W3C-XML-Schemadefinitionssprache (XSD) dar. |
Delegaten
| Name | Beschreibung |
|---|---|
| ValidationEventHandler |
Stellt die Rückrufmethode dar, die XML-Schemaüberprüfungsereignisse und die ValidationEventArgs. |
| XmlValueGetter |
Eine |
Hinweise
Important
- Verwenden Sie keine Schemas aus unbekannten oder nicht vertrauenswürdigen Quellen oder Speicherorten. Dadurch wird die Sicherheit Ihres Codes beeinträchtigt.
- XML-Schemas (einschließlich Inlineschemas) sind inhärent anfällig für Denial-of-Service-Angriffe; nehmen Sie sie in nicht vertrauenswürdigen Szenarien nicht an.
- Schemaüberprüfungsfehlermeldungen und Ausnahmen können vertrauliche Informationen über das Inhaltsmodell oder URI-Pfade für die Schemadatei verfügbar machen. Achten Sie darauf, diese Informationen nicht für nicht vertrauenswürdige Aufrufer verfügbar zu machen.
- Weitere Sicherheitsüberlegungen werden im Abschnitt "Hinweise" der APIs in diesem Namespace behandelt.