XmlSchemaType.Final Eigenschaft

Definition

Ruft das abschließende Attribut der Typableitung ab, das angibt, ob weitere Ableitungen zulässig sind, oder legt dieses fest.

public:
 property System::Xml::Schema::XmlSchemaDerivationMethod Final { System::Xml::Schema::XmlSchemaDerivationMethod get(); void set(System::Xml::Schema::XmlSchemaDerivationMethod value); };
public System.Xml.Schema.XmlSchemaDerivationMethod Final { get; set; }
member this.Final : System.Xml.Schema.XmlSchemaDerivationMethod with get, set
Public Property Final As XmlSchemaDerivationMethod

Eigenschaftswert

Einer der gültigen XmlSchemaDerivationMethod-Werte. Der Standardwert ist None.

Hinweise

In der folgenden Tabelle sind die Werte aufgeführt, die diese Eigenschaft für einen einfachen Typ enthalten kann.

Wert vom Typ XmlSchemaDerivationMethod BESCHREIBUNG
Empty Überschreibt die Schemaeinstellung blockDefault , sodass alle Ableitungen durch Einschränkung, Erweiterung oder Ersetzung erfolgen können.
None Es wird keine Ableitungsmethode angegeben. Dies ist die Standardoption. Ableitungsregeln werden der BlockDefault-Schemaeinstellung entnommen.
Substitution Kann nicht durch einen von Substitution abgeleiteten Typ ersetzt werden.
Extension Kann nicht durch einen von Extension abgeleiteten Typ ersetzt werden.
Restriction Kann nicht durch einen von Restriction abgeleiteten Typ ersetzt werden.
All #all. Kann nicht durch einen Typ ersetzt werden, der von einer Derivationsmethode abgeleitet wird.

In der folgenden Tabelle sind die Werte aufgeführt, die diese Eigenschaft für komplexe Typen enthalten kann.

Wert vom Typ XmlSchemaDerivationMethod BESCHREIBUNG
Empty Überschreibt die Schemaeinstellung blockDefault , sodass alle Ableitungen durch Einschränkung, Erweiterung oder Ersetzung erfolgen können.
None Es wird keine Ableitungsmethode angegeben. Dies ist die Standardoption. Ableitungsregeln werden der Schemaeinstellung blockDefault entnommen.
Substitution Kann nicht durch einen von Substitution abgeleiteten Typ ersetzt werden.
Extension Kann nicht durch einen von Extension abgeleiteten Typ ersetzt werden.
Restriction Kann nicht durch einen von Restriction abgeleiteten Typ ersetzt werden.
All #all. Kann nicht durch einen Typ ersetzt werden, der von einer Derivationsmethode abgeleitet wird.

Gilt für: