XmlSchemaRedefine Klasse
Definition
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.
Stellt das redefine Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse kann verwendet werden, um einfache und komplexe Typen, Gruppen und Attributgruppen aus externen Schemadateien zuzulassen, die im aktuellen Schema neu definiert werden. Diese Klasse kann auch verwendet werden, um versionsverwaltung für die Schemaelemente bereitzustellen.
public ref class XmlSchemaRedefine : System::Xml::Schema::XmlSchemaExternal
public class XmlSchemaRedefine : System.Xml.Schema.XmlSchemaExternal
type XmlSchemaRedefine = class
inherit XmlSchemaExternal
Public Class XmlSchemaRedefine
Inherits XmlSchemaExternal
- Vererbung
Hinweise
Diese Klasse führt folgende Aktionen aus:
Das redefine Element erfordert, dass die externen Elemente im gleichen Zielnamespace vorhanden sind wie das neu definierte Schema. Schemas ohne Namespace können auch mithilfe des redefine Elements neu definiert werden. In diesem Fall werden die neu definierten Komponenten Teil des Zielnamespaces des Schemas.
Die Definitionen innerhalb des redefine Elements selbst müssen ihre aktuellen Definitionen als Basistypdefinition verwenden. Attributgruppendefinitionen und Modellgruppendefinitionen müssen einen und nur einen Verweis auf sich selbst enthalten. Beachten Sie, dass nicht alle Definitionen des neu definierten Schemadokuments neu definiert werden müssen.
Das Neudefinieren von Elementen kann zu unerwarteten Ergebnissen führen, z. B. unformierte Definitionen, auf anderen Typdefinitionen, die auf den neu definierten Definitionen basieren.
Dies stellt einen Mechanismus für die Versionsverwaltung von Schematypen bereit.
Konstruktoren
| Name | Beschreibung |
|---|---|
| XmlSchemaRedefine() |
Initialisiert eine neue Instanz der XmlSchemaRedefine-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AttributeGroups |
Ruft den XmlSchemaObjectTable , für alle Attribute im Schema, die den Wert nach der Kompilierung der |
| Groups |
Ruft den XmlSchemaObjectTable, für alle Gruppen im Schema, die den Nachkompilierungswert der |
| Id |
Dient zum Abrufen oder Festlegen der Zeichenfolgen-ID. (Geerbt von XmlSchemaExternal) |
| Items |
Ruft die Auflistung der folgenden Klassen ab: XmlSchemaAnnotation, , XmlSchemaAttributeGroup, XmlSchemaComplexType, XmlSchemaSimpleType, und XmlSchemaGroup. |
| LineNumber |
Ruft die Zeilennummer in der Datei ab, auf die sich das Element bezieht, oder legt diese |
| LinePosition |
Ruft die Zeilenposition in der Datei ab, auf die sich das Element bezieht, oder legt diese |
| Namespaces |
Dient zum Abrufen oder Festlegen der XmlSerializerNamespaces Verwendung mit diesem Schemaobjekt. (Geerbt von XmlSchemaObject) |
| Parent |
Dient zum Abrufen oder Festlegen des übergeordneten Elements dieser XmlSchemaObject. (Geerbt von XmlSchemaObject) |
| Schema |
Ruft ab oder legt den |
| SchemaLocation |
Ruft den Speicherort des Uniform Resource Identifier (URI) für das Schema ab, der den Schemaprozessor angibt, wo sich das Schema physisch befindet, oder legt den Speicherort fest. (Geerbt von XmlSchemaExternal) |
| SchemaTypes |
Ruft den XmlSchemaObjectTable, für alle einfachen und komplexen Typen im Schema ab, die den Wert nach der Kompilierung der |
| SourceUri |
Ruft den Quellspeicherort für die Datei ab, die das Schema geladen hat, oder legt diesen fest. (Geerbt von XmlSchemaObject) |
| UnhandledAttributes |
Ruft die qualifizierten Attribute ab, die nicht zum Schemazielnamespace gehören, oder legt diese fest. (Geerbt von XmlSchemaExternal) |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |