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 XML-Klassen, die standardisierte Unterstützung für XSD-Schemas (XML Schema Definition) bereitstellen.
Klassen
Extensions |
Diese Klasse enthält die LINQ to XML-Erweiterungsmethoden zur XSD-Validierung. |
ValidationEventArgs |
Gibt ausführliche Informationen über den |
XmlAtomicValue |
Stellt den typisierten Wert eines überprüften XML-Elements bzw. XML-Attributs dar. Die XmlAtomicValue-Klasse kann nicht geerbt werden. |
XmlSchema |
Eine speicherinterne Darstellung eines XML-Schemas, wie vom World Wide Web Consortium (W3C) unter XML Schema Part 1: Structures (XML-Schema Teil 1: Strukturen) und XML Schema Part 2: Datatypes (XML-Schema Teil 2: Datentypen) festgelegt. |
XmlSchemaAll |
Stellt das W3C- |
XmlSchemaAnnotated |
Die Basisklasse für alle Elemente, die Anmerkungselemente enthalten können. |
XmlSchemaAnnotation |
Stellt das W3C- |
XmlSchemaAny |
Stellt das W3C- |
XmlSchemaAnyAttribute |
Stellt das W3C- |
XmlSchemaAppInfo |
Stellt das W3C- |
XmlSchemaAttribute |
Stellt das |
XmlSchemaAttributeGroup |
Stellt das |
XmlSchemaAttributeGroupRef |
Stellt das |
XmlSchemaChoice |
Stellt das |
XmlSchemaCollection |
Enthält einen Cache mit XSD-Schemas (XML Schema Definition) und XDR-Schemas (XML-Data Reduced). Die Klasse XmlSchemaCollection ist veraltet. Verwenden Sie stattdessen XmlSchemaSet. |
XmlSchemaCollectionEnumerator |
Unterstützt ein einfaches Durchlaufen einer Sammlung. Diese Klasse kann nicht vererbt werden. |
XmlSchemaCompilationSettings |
Stellt Schemakompilierungsoptionen für die XmlSchemaSet-Klasse bereit. Diese Klasse kann nicht geerbt werden. |
XmlSchemaComplexContent |
Stellt das |
XmlSchemaComplexContentExtension |
Stellt das |
XmlSchemaComplexContentRestriction |
Stellt das |
XmlSchemaComplexType |
Stellt das |
XmlSchemaContent |
Eine abstrakte Klasse für Schemainhalt. |
XmlSchemaContentModel |
Gibt die Reihenfolge und Struktur der untergeordneten Elemente eines Typs an. |
XmlSchemaDatatype |
Die XmlSchemaDatatype-Klasse ist eine abstrakte Klasse für die Zuordnung von XSD-Typen (XML Schema Definition Language) zu CLR-Typen (Common Language Runtime). |
XmlSchemaDocumentation |
Stellt das |
XmlSchemaElement |
Stellt das |
XmlSchemaEnumerationFacet |
Stellt das |
XmlSchemaException |
Gibt ausführliche Informationen über die Schemaausnahme zurück. |
XmlSchemaExternal |
Eine abstrakte Klasse. Stellt Informationen über das enthaltene 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 die Nachkommastellen eines simpleType-Elements eingegeben werden können. Der Wert von fractionDigits muss eine positive ganze Zahl sein. Stellt das W3C- |
XmlSchemaGroup |
Stellt das |
XmlSchemaGroupBase |
Eine abstrakte Klasse für XmlSchemaAll, XmlSchemaChoice oder XmlSchemaSequence. |
XmlSchemaGroupRef |
Stellt das |
XmlSchemaIdentityConstraint |
Klasse für die Identitätseinschränkungen: |
XmlSchemaImport |
Stellt das |
XmlSchemaInclude |
Stellt das |
XmlSchemaInference |
Leitet ein XSD-Schema (XML Schema Definition) von einem XML-Dokument ab. Die XmlSchemaInference-Klasse kann nicht geerbt werden. |
XmlSchemaInferenceException |
Gibt Informationen über Fehler zurück, auf die die XmlSchemaInference-Klasse beim Ableiten eines Schemas von einem XML-Dokument stößt. |
XmlSchemaInfo |
Stellt das Post-Schema-Validation-Infoset eines validierten 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 Hierarchie des XML Schema-Objektmodells dar und fungiert als Basisklasse für Klassen wie die XmlSchema-Klasse. |
XmlSchemaObjectCollection |
Eine Auflistung von XmlSchemaObjecten. |
XmlSchemaObjectEnumerator |
Stellt den Enumerator für die XmlSchemaObjectCollection dar. |
XmlSchemaObjectTable |
Stellt die Auflistungen für enthaltene Elemente in der XmlSchema-Klasse bereit (z. B. Attribute, Attributgruppen, Elemente usw.). |
XmlSchemaParticle |
Die abstrakte Klasse, die die Basisklasse für alle Partikeltypen (z.B. XmlSchemaAny) ist. |
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 einfacher Typen. |
XmlSchemaSimpleTypeList |
Stellt das |
XmlSchemaSimpleTypeRestriction |
Stellt das |
XmlSchemaSimpleTypeUnion |
Stellt das |
XmlSchemaTotalDigitsFacet |
Stellt das |
XmlSchemaType |
Die Basisklasse für alle einfachen und komplexen Typen. |
XmlSchemaUnique |
Stellt das |
XmlSchemaValidationException |
Stellt die Ausnahme dar, die ausgelöst wird, wenn während der Validierung eines XML-Dokuments Fehler und Warnungen bezüglich des XSD-Schemas (XML Schmema Definition) gefunden werden. |
XmlSchemaValidator |
Stellt eine XSD-Schema-Validierungs-Engine (XML Schema Definition Language) dar. Die XmlSchemaValidator-Klasse kann nicht geerbt werden. |
XmlSchemaWhiteSpaceFacet |
Stellt das W3C- |
XmlSchemaXPath |
Stellt das W3C- |
Schnittstellen
IXmlSchemaInfo |
Definiert das Post-Schema-Validation-Infoset eines validierten XML-Knotens. |
Enumerationen
XmlSchemaContentProcessing |
Stellt Informationen über den Validierungsmodus von Ersetzungen für |
XmlSchemaContentType |
Enumerationen für das Inhaltsmodell des komplexen Typs. Dies stellt den Inhalt im Informationensatz (infoset) für die Post-Schema-Validierung dar. |
XmlSchemaDatatypeVariety |
Gibt für den Typ die Auswahl an Datentypen für W3C-XML-Schemas an. |
XmlSchemaDerivationMethod |
Stellt verschiedene Methoden für die Verhinderung von Ableitungen bereit. |
XmlSchemaForm |
Gibt an, ob Attribute oder Elemente mit einem Namespacepräfix qualifiziert werden müssen. |
XmlSchemaInference.InferenceOption |
Beeinflusst die von der XmlSchemaInference-Klasse für Elemente und Attribute in einem XML-Dokument abgeleiteten Informationen zu Vorkommen und Typ. |
XmlSchemaUse |
Indikator für die Verwendung des Attributs. |
XmlSchemaValidationFlags |
Gibt die von der XmlSchemaValidator-Klasse und der XmlReader-Klasse verwendeten Schemavalidierungsoptionen an. |
XmlSchemaValidity |
Stellt die Gültigkeit eines von der XmlSchemaValidator-Klasse überprüften XML-Elements dar. |
XmlSeverityType |
Stellt den Schweregrad des Validierungsereignisses dar. |
XmlTypeCode |
Stellt die XSD (XML Schema Definition Language)-Schematypen des W3C dar. |
Delegaten
ValidationEventHandler |
Stellt die Rückrufmethode dar, mit der Ereignisse der XML-Schemavalidierung und die ValidationEventArgs behandelt werden. |
XmlValueGetter |
Ein |
Hinweise
Wichtig
- 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 grundsätzlich anfällig für Denial-of-Service-Angriffe. akzeptieren Sie sie nicht in nicht vertrauenswürdigen Szenarien.
- Fehlermeldungen und Ausnahmen bei der Schemavalidierung können vertrauliche Informationen über das Inhaltsmodell oder URI-Pfade zur 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.