XmlSchemaRedefine Klasse

Definition

Stellt das redefine-Element von XML-Schema wie vom World Wide Web Consortium (W3C) angegeben dar.Represents the redefine element from XML Schema as specified by the World Wide Web Consortium (W3C). Diese Klasse kann verwendet werden, um die erneute Definition einfacher und komplexer Typen, Gruppen und Attributgruppen aus externen Schemadateien im aktuellen Schema zuzulassen.This class can be used to allow simple and complex types, groups and attribute groups from external schema files to be redefined in the current schema. Diese Klasse kann außerdem verwendet werden, um eine Versionsverwaltung für die Schemaelemente bereitzustellen.This class can also be used to provide versioning for the schema elements.

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 Folgendes aus:This class does the following:

Das- redefine Element erfordert, dass die externen Elemente im gleichen Ziel Namespace wie das neu definierende Schema vorhanden sind.The redefine element requires that the external elements exist in the same target namespace as the redefining schema. Schemas ohne Namespace können auch mit dem-Element neu definiert werden redefine . in diesem Fall werden die neu definierten Komponenten zum Ziel Namespace des Schemas.Schemas without a namespace can also be redefined using the redefine element, in which case the redefined components become part of the target namespace of the schema.

Die Definitionen im- redefine Element selbst müssen Ihre aktuellen Definitionen als Basistyp Definition verwenden.The definitions within the redefine element itself must use their current definitions as their base type definition. Attribut Gruppendefinitionen und Modellgruppen Definitionen müssen genau einen Verweis auf sich selbst enthalten.Attribute group definitions and model group definitions must include one and only one reference to themselves. Beachten Sie, dass nicht alle Definitionen des neu definierten Schema Dokuments neu definiert werden müssen.Note that not all the definitions of the redefined schema document must be redefined.

Das erneute definieren von Elementen kann zu unerwarteten Ergebnissen (z. b. falsch formatierte Definitionen) für andere Typdefinitionen führen, die auf den neu definierten Definitionen basieren.Redefining elements may cause unexpected results, such as ill-formed definitions, on other type definitions that are based on the redefined definitions.

Dadurch wird ein Mechanismus zur Versionsverwaltung von Schema Typen bereitstellt.This provides a mechanism for versioning of schema types.

Konstruktoren

XmlSchemaRedefine()

Initialisiert eine neue Instanz der XmlSchemaRedefine-Klasse.Initializes a new instance of the XmlSchemaRedefine class.

Eigenschaften

AttributeGroups

Ruft für alle Attribute im Schema die XmlSchemaObjectTable ab, die den Wert der AttributeGroups-Eigenschaft nach der Kompilierung enthält.Gets the XmlSchemaObjectTable , for all attributes in the schema, which holds the post-compilation value of the AttributeGroups property.

Groups

Ruft für alle Gruppen im Schema die XmlSchemaObjectTable ab, die den Wert der Groups-Eigenschaft nach der Kompilierung enthält.Gets the XmlSchemaObjectTable, for all groups in the schema, which holds the post-compilation value of the Groups property.

Id

Ruft die Zeichenfolgen-ID ab oder legt diese fest.Gets or sets the string id.

(Geerbt von XmlSchemaExternal)
Items

Ruft die Auflistung der folgenden Klassen ab: XmlSchemaAnnotation-Klasse, XmlSchemaAttributeGroup-Klasse, XmlSchemaComplexType-Klasse, XmlSchemaSimpleType-Klasse und XmlSchemaGroup-Klasse.Gets the collection of the following classes: XmlSchemaAnnotation, XmlSchemaAttributeGroup, XmlSchemaComplexType, XmlSchemaSimpleType, and XmlSchemaGroup.

LineNumber

Ruft die Zeilennummer in der Datei ab, auf die das schema-Element verweist, oder legt diese fest.Gets or sets the line number in the file to which the schema element refers.

(Geerbt von XmlSchemaObject)
LinePosition

Ruft die Zeilenposition in der Datei ab, auf die das schema-Element verweist, oder legt diese fest.Gets or sets the line position in the file to which the schema element refers.

(Geerbt von XmlSchemaObject)
Namespaces

Ruft die mit diesem Schemaobjekt zu verwendenden XmlSerializerNamespaces ab oder legt diese fest.Gets or sets the XmlSerializerNamespaces to use with this schema object.

(Geerbt von XmlSchemaObject)
Parent

Ruft das übergeordnete Objekt dieses XmlSchemaObject ab oder legt dieses fest.Gets or sets the parent of this XmlSchemaObject.

(Geerbt von XmlSchemaObject)
Schema

Ruft das XmlSchema für das Schema ab, auf das verwiesen wird, oder legt dieses fest.Gets or sets the XmlSchema for the referenced schema.

(Geerbt von XmlSchemaExternal)
SchemaLocation

Ruft die URI-Position (Uniform Resource Identifier) für das Schema ab, die dem Schemaprozessor den physikalischen Speicherort des Schemas mitteilt, oder legt diese fest.Gets or sets the Uniform Resource Identifier (URI) location for the schema, which tells the schema processor where the schema physically resides.

(Geerbt von XmlSchemaExternal)
SchemaTypes

Ruft für alle einfachen und komplexen Typen im Schema die XmlSchemaObjectTable ab, die den Wert der SchemaTypes-Eigenschaft nach der Kompilierung enthält.Gets the XmlSchemaObjectTable, for all simple and complex types in the schema, which holds the post-compilation value of the SchemaTypes property.

SourceUri

Ruft die Quellposition für die Datei ab, die das Schema geladen hat, oder legt diese fest.Gets or sets the source location for the file that loaded the schema.

(Geerbt von XmlSchemaObject)
UnhandledAttributes

Ruft die qualifizierten Attribute ab, die nicht zum Zielnamespace des Schemas gehören, oder legt diese fest.Gets or sets the qualified attributes, which do not belong to the schema target namespace.

(Geerbt von XmlSchemaExternal)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für: