XmlSchemaRedefine Klasse

Definition

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 AttributeGroups Eigenschaft enthält.

Groups

Ruft den XmlSchemaObjectTable, für alle Gruppen im Schema, die den Nachkompilierungswert der Groups Eigenschaft enthält.

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 schema fest.

(Geerbt von XmlSchemaObject)
LinePosition

Ruft die Zeilenposition in der Datei ab, auf die sich das Element bezieht, oder legt diese schema fest.

(Geerbt von XmlSchemaObject)
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 XmlSchema für das referenzierte Schema fest.

(Geerbt von XmlSchemaExternal)
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 SchemaTypes Eigenschaft enthält.

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)

Gilt für: