Freigeben über


System.Xml.Schema-Namespace

Der System.Xml.Schema-Namespace enthält XML-Klassen, die auf Standards basierende Unterstützung für XSD-Schemas (XML Schema Definition) bereitstellen.

Klassen

  Klasse Beschreibung
Öffentliche Klasse ValidationEventArgs Gibt ausführliche Informationen über den ValidationEventHandler zurück.
Öffentliche Klasse XmlAtomicValue Stellt den typisierten Wert eines überprüften XML-Elements bzw. XML-Attributs dar. Die XmlAtomicValue-Klasse kann nicht geerbt werden.
Öffentliche Klasse XmlSchema Eine speicherinterne Darstellung eines XML Schema, wie vom World Wide Web Consortium (W3C) in den Spezifikationen unter XML Schema Part 1: Structures und XML Schema Part 2: Datatypes festgelegt.
Öffentliche Klasse XmlSchemaAll Stellt das W3C-all-Element (World Wide Web Consortium) dar (Compositor).
Öffentliche Klasse XmlSchemaAnnotated Die Basisklasse für alle Elemente, die Anmerkungselemente enthalten können.
Öffentliche Klasse XmlSchemaAnnotation Stellt das W3C-annotation-Element (World Wide Web Consortium) dar.
Öffentliche Klasse XmlSchemaAny Stellt das W3C-any-Element (World Wide Web Consortium) dar.
Öffentliche Klasse XmlSchemaAnyAttribute Stellt das W3C-anyAttribute-Element (World Wide Web Consortium) dar.
Öffentliche Klasse XmlSchemaAppInfo Stellt das W3C-appinfo-Element (World Wide Web Consortium) dar.
Öffentliche Klasse XmlSchemaAttribute Stellt das attribute-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Attribute enthalten zusätzliche Informationen zu anderen Dokumentelementen. Das Attributtag ist in den Tags eines Dokumentelements für das Schema geschachtelt. Im XML-Dokument werden die Attribute als benannte Elemente im öffnenden Tag eines Elements angezeigt.
Öffentliche Klasse XmlSchemaAttributeGroup Stellt das attributeGroup-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. AttributesGroups stellt einen Mechanismus zum Gruppieren einer Reihe von Attributdeklarationen bereit, sodass diese als Gruppe in komplexe Typdefinitionen integriert werden können.
Öffentliche Klasse XmlSchemaAttributeGroupRef Stellt das attributeGroup-Element mit dem ref-Attribut aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. AttributesGroupRef ist der Verweis auf eine attributeGroup. Die name-Eigenschaft enthält die Attributgruppe, auf die verwiesen wird.
Öffentliche Klasse XmlSchemaChoice Stellt das choice-Element (Compositor) aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. choice erlaubt es nur einem der untergeordneten Elemente, in einer Instanz angezeigt zu werden.
Öffentliche Klasse XmlSchemaCollection Enthält einen Cache mit XSD-Schemas (XML Schema Definition) und XDR-Schemas (XML-Data Reduced). Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse XmlSchemaCollectionEnumerator Unterstützt eine einfache Iteration durch eine Auflistung. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse XmlSchemaCompilationSettings Stellt Schemakompilierungsoptionen für die XmlSchemaSet-Klasse bereit. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse XmlSchemaComplexContent Stellt das complexContent-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse stellt das Modell für komplexen Inhalt für komplexe Typen dar. Sie enthält Erweiterungen oder Einschränkungen für einen komplexen Typ, der nur Elemente oder gemischten Inhalt enthält.
Öffentliche Klasse XmlSchemaComplexContentExtension Stellt das extension-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse ist für komplexe Typen mit einem Modell für komplexen Inhalt vorgesehen, die durch Erweiterung abgeleitet werden. Sie erweitert den komplexen Typ durch Hinzufügen von Attributen oder Elementen.
Öffentliche Klasse XmlSchemaComplexContentRestriction Stellt das restriction-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse ist für komplexe Typen mit einem Modell für komplexen Inhalt vorgesehen, die durch Einschränkung abgeleitet werden. Sie schränkt die Inhalte des komplexen Typs auf eine Teilmenge des vererbten komplexen Typs ein.
Öffentliche Klasse XmlSchemaComplexType Stellt das complexType-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse definiert einen komplexen Typ, der die Gruppe der Attribute und den Inhalt eines Elements bestimmt.
Öffentliche Klasse XmlSchemaContent Eine abstrakte Klasse für Schemainhalt.
Öffentliche Klasse XmlSchemaContentModel Gibt die Reihenfolge und Struktur der untergeordneten Elemente eines Typs an.
Öffentliche Klasse 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).
Öffentliche Klasse XmlSchemaDocumentation Stellt das documentation-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse gibt Informationen an, die von Benutzern in einer annotation gelesen oder verwendet werden können.
Öffentliche Klasse XmlSchemaElement Stellt das element-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse ist die Basisklasse für alle Partikeltypen und wird zum Beschreiben eines Elements in einem XML-Dokument verwendet.
Öffentliche Klasse XmlSchemaEnumerationFacet Stellt das enumeration-Facet aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse gibt eine Liste der gültigen Werte für ein simpleType-Element an. Die Deklaration ist in einer restriction-Deklaration enthalten.
Öffentliche Klasse XmlSchemaException Gibt ausführliche Informationen über die Schemaausnahme zurück.
Öffentliche Klasse XmlSchemaExternal Eine abstrakte Klasse. Stellt Informationen über das enthaltene Schema bereit.
Öffentliche Klasse XmlSchemaFacet Abstrakte Klasse für alle Facets, die verwendet werden, wenn einfache Typen durch Einschränkung abgeleitet werden.
Öffentliche Klasse 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-fractionDigits-Facet (World Wide Web Consortium) dar.
Öffentliche Klasse XmlSchemaGroup Stellt das group-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse definiert Gruppen auf schema-Ebene, auf die die komplexen Typen verweisen. Sie gruppiert eine Reihe von Elementdeklarationen, sodass diese als Gruppe in komplexe Typdefinitionen integriert werden können.
Öffentliche Klasse XmlSchemaGroupBase Eine abstrakte Klasse für XmlSchemaAll, XmlSchemaChoice oder XmlSchemaSequence.
Öffentliche Klasse XmlSchemaGroupRef Stellt das group-Element mit dem ref-Attribut aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse wird in komplexen Typen verwendet, die auf eine auf schema-Ebene definierte group verweisen.
Öffentliche Klasse XmlSchemaIdentityConstraint Klasse für die Identitätseinschränkungen: key-Elemente, keyref-Elemente und unique-Elemente.
Öffentliche Klasse XmlSchemaImport Stellt das import-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse wird verwendet, um Schemakomponenten aus anderen Schemas zu importieren.
Öffentliche Klasse XmlSchemaInclude Stellt das include-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse wird zum Einschließen von Deklarationen und Definitionen aus einem externen Schema verwendet. Die eingeschlossenen Deklarationen und Definitionen stehen dann für die Verarbeitung im enthaltenden Schema zur Verfügung.
Öffentliche Klasse XmlSchemaInference Leitet ein XSD-Schema (XML Schema Definition) von einem XML-Dokument ab. Die XmlSchemaInference-Klasse kann nicht geerbt werden.
Öffentliche Klasse XmlSchemaInferenceException Gibt Informationen zu Fehlern zurück, die von der XmlSchemaInference-Klasse beim Ableiten eines Schemas von einem XML-Dokument gefunden werden.
Öffentliche Klasse XmlSchemaInfo Stellt das Post-Schema-Validation-Infoset eines validierten XML-Knotens dar.
Öffentliche Klasse XmlSchemaKey Diese Klasse stellt das key-Element aus XMLSchema dar, wie vom World Wide Web Consortium (W3C) festgelegt.
Öffentliche Klasse XmlSchemaKeyref Diese Klasse stellt das keyref-Element aus XMLSchema dar, wie vom World Wide Web Consortium (W3C) festgelegt.
Öffentliche Klasse XmlSchemaLengthFacet Stellt das length-Facet aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse kann verwendet werden, um eine Beschränkung auf die Länge eines simpleType-Elements für den Datentyp anzugeben.
Öffentliche Klasse XmlSchemaMaxExclusiveFacet Stellt das maxExclusive-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse kann verwendet werden, um eine Beschränkung auf den maximalen Wert eines simpleType-Elements anzugeben. Der Elementwert muss kleiner als der Wert des maxExclusive-Elements sein.
Öffentliche Klasse XmlSchemaMaxInclusiveFacet Stellt das maxInclusive-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse kann verwendet werden, um eine Beschränkung auf den maximalen Wert eines simpleType-Elements anzugeben. Der Elementwert muss kleiner oder gleich dem Wert des maxInclusive-Elements sein.
Öffentliche Klasse XmlSchemaMaxLengthFacet Stellt das maxLength-Element von XML-Schema wie vom World Wide Web Consortium (W3C) angegeben dar. Diese Klasse kann verwendet werden, um eine Beschränkung auf die maximale Länge des Datenwerts eines simpleType-Elements anzugeben. Die Länge muss kleiner als der Wert des maxLength-Elements sein.
Öffentliche Klasse XmlSchemaMinExclusiveFacet Stellt das minExclusive-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse kann verwendet werden, um eine Beschränkung auf den minimalen Wert eines simpleType-Elements anzugeben. Der Elementwert muss größer als der Wert des minExclusive-Elements sein.
Öffentliche Klasse XmlSchemaMinInclusiveFacet Stellt das minInclusive-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse kann verwendet werden, um eine Beschränkung auf den minimalen Wert eines simpleType-Elements anzugeben. Der Elementwert muss größer oder gleich dem Wert des minInclusive-Elements sein.
Öffentliche Klasse XmlSchemaMinLengthFacet Stellt das minLength-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse kann verwendet werden, um eine Beschränkung auf die minimale Länge des Datenwerts eines simpleType-Elements anzugeben. Die Länge muss größer als der Wert des minLength-Elements sein.
Öffentliche Klasse XmlSchemaNotation Stellt das notation-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Eine XML-Schema-notation-Deklaration ist eine Rekonstruktion von XML 1.0 NOTATION-Deklarationen. Der Zweck von Notationen ist die Beschreibung des Formats von Nicht-XML-Daten in einem XML-Dokument.
Öffentliche Klasse XmlSchemaNumericFacet Abstrakte Klasse zum Definieren von numeric-Facets. Diese Klasse ist die Basisklasse für numerische Facetklassen, z. B. XmlSchemaMinLengthFacet.
Öffentliche Klasse XmlSchemaObject Stellt die Stammklasse für die Hierarchie des XML Schema-Objektmodells dar und fungiert als Basisklasse für Klassen wie die XmlSchema-Klasse.
Öffentliche Klasse XmlSchemaObjectCollection Eine Auflistung von XmlSchemaObject.
Öffentliche Klasse XmlSchemaObjectEnumerator Stellt den Enumerator für die XmlSchemaObjectCollection dar.
Öffentliche Klasse XmlSchemaObjectTable Diese Klasse wird verwendet, um Auflistungen für enthaltene Elemente in der XmlSchema-Klasse (z. B. Attributes, AttributeGroups, Elements usw.) bereitzustellen.
Öffentliche Klasse XmlSchemaParticle Die abstrakte Klasse, die die Basisklasse für alle Partikeltypen (z. B. XmlSchemaAny) ist.
Öffentliche Klasse XmlSchemaPatternFacet Stellt das pattern-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse kann verwendet werden, um eine Beschränkung auf den eingegebenen Wert eines simpleType-Elements anzugeben.
Öffentliche Klasse XmlSchemaRedefine Stellt das redefine-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse kann verwendet werden, um die erneute Definition einfacher und komplexer Typen, Gruppen und Attributgruppen aus externen Schemadateien im aktuellen Schema zuzulassen. Diese Klasse kann außerdem verwendet werden, um eine Versionsverwaltung für die Schemaelemente bereitzustellen.
Öffentliche Klasse XmlSchemaSequence Stellt das sequence-Element (Compositor) aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Die sequence erfordert, dass die Elemente in der Gruppe im enthaltenden Element in der angegebenen Reihenfolge aufgeführt werden.
Öffentliche Klasse XmlSchemaSet Enthält einen Cache von XSD-Schemas (XML-Schema Definition Language).
Öffentliche Klasse XmlSchemaSimpleContent Stellt das simpleContent-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse wird für einfache und komplexe Typen mit einfachem Inhaltsmodell verwendet.
Öffentliche Klasse XmlSchemaSimpleContentExtension Stellt das extension-Element für einfache Inhalte aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse kann verwendet werden, um einfache Typen durch Erweiterung abzuleiten. Solche Ableitungen werden verwendet, um den Inhalt einfacher Typen des Elements durch das Hinzufügen von Attributen zu erweitern.
Öffentliche Klasse XmlSchemaSimpleContentRestriction Stellt das restriction-Element für einfache Inhalte aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse kann verwendet werden, um einfache Typen durch Beschränkung abzuleiten. Solche Ableitungen können verwendet werden, um den Wertebereich für das Element auf eine Teilmenge der im vererbten einfachen Typ angegebenen Werte zu beschränken.
Öffentliche Klasse XmlSchemaSimpleType Stellt das simpleType-Element für einfache Inhalte aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse definiert einen einfachen Typ. Einfache Typen können Informationen und Einschränkungen für den Wert von Attributen oder Elementen mit Textinhalt angeben.
Öffentliche Klasse XmlSchemaSimpleTypeContent Abstrakte Klasse für Inhaltsklassen einfacher Typen.
Öffentliche Klasse XmlSchemaSimpleTypeList Stellt das list-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse kann zum Definieren eines simpleType-Elements als Liste von Werten eines angegebenen Datentyps verwendet werden.
Öffentliche Klasse XmlSchemaSimpleTypeRestriction Stellt das restriction-Element für einfache Typen aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse kann zum Einschränken eines simpleType-Elements verwendet werden.
Öffentliche Klasse XmlSchemaSimpleTypeUnion Stellt das union-Element für einfache Typen aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Ein union-Datentyp kann verwendet werden, um den Inhalt eines simpleType anzugeben. Der Wert des simpleType-Elements muss einer aus einer Gruppe alternativer Datentypen sein, die in der Union angegeben sind. Unionstypen sind immer abgeleitete Typen und müssen mindestens zwei alternative Datentypen umfassen.
Öffentliche Klasse XmlSchemaTotalDigitsFacet Stellt das totalDigits-Facet aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse kann verwendet werden, um eine Beschränkung der Anzahl von Ziffern anzugeben, die für den Wert eines simpleType-Elements eingegeben werden können. Der Wert von totalDigits muss eine positive ganze Zahl sein.
Öffentliche Klasse XmlSchemaType Die Basisklasse für alle einfachen und komplexen Typen.
Öffentliche Klasse XmlSchemaUnique Stellt das unique-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse kann verwendet werden, um in einer Gruppe von Elementen eine eindeutige Einschränkung zu identifizieren.
Öffentliche Klasse 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.
Öffentliche Klasse XmlSchemaValidator Stellt ein XSD-Schema-Validierungsmodul (XML Schema Definition Language) dar. Die XmlSchemaValidator-Klasse kann nicht geerbt werden.
Öffentliche Klasse XmlSchemaWhiteSpaceFacet Stellt das W3C-whiteSpace-Facet (World Wide Web Consortium) dar.
Öffentliche Klasse XmlSchemaXPath Stellt das W3C-selector-Element (World Wide Web Consortium) dar.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IXmlSchemaInfo Definiert das Post-Schema-Validation-Infoset eines validierten XML-Knotens.

Delegaten

  Delegat Beschreibung
Öffentlicher Delegat ValidationEventHandler Stellt die Rückrufmethode dar, mit der Ereignisse der XML-Schemavalidierung und die ValidationEventArgs behandelt werden.
Öffentlicher Delegat XmlValueGetter Ein delegate, der von der XmlSchemaValidator-Klasse zum Übergeben von Attribut-, Text- und Leerraumwerten als CLR-Typ (Common Language Runtime) verwendet wird, die kompatibel sind mit dem XSD-Typ (XML Schema Definition Language) des Attributs, Texts oder Leerraums.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration XmlSchemaContentProcessing Stellt Informationen über den Validierungsmodus von Ersetzungen für any-Elemente und anyAttribute-Elemente bereit.
Öffentliche Enumeration XmlSchemaContentType Enumerationen für das Inhaltsmodell des komplexen Typs. Dies stellt den Inhalt im Informationensatz (infoset) für die Post-Schema-Validierung dar.
Öffentliche Enumeration XmlSchemaDatatypeVariety Gibt für den Typ die Auswahl an Datentypen für W3C-XML-Schemas an.
Öffentliche Enumeration XmlSchemaDerivationMethod Stellt verschiedene Methoden für die Verhinderung von Ableitungen bereit.
Öffentliche Enumeration XmlSchemaForm Gibt an, ob Attribute oder Elemente mit einem Namespacepräfix qualifiziert werden müssen.
Öffentliche Enumeration XmlSchemaInference.InferenceOption Beeinflusst die von der XmlSchemaInference-Klasse für Elemente und Attribute in einem XML-Dokument abgeleiteten Informationen zu Vorkommen und Typ.
Öffentliche Enumeration XmlSchemaUse Indikator für die Verwendung des Attributs.
Öffentliche Enumeration XmlSchemaValidationFlags Gibt die von der XmlSchemaValidator-Klasse und der XmlReader-Klasse verwendeten Schemavalidierungsoptionen an.
Öffentliche Enumeration XmlSchemaValidity Stellt die Gültigkeit eines von der XmlSchemaValidator-Klasse überprüften XML-Elements dar.
Öffentliche Enumeration XmlSeverityType Stellt den Schweregrad des Validierungsereignisses dar.
Öffentliche Enumeration XmlTypeCode Stellt die XSD (XML Schema Definition Language)-Schematypen des W3C dar.