XmlSchemaType.Final Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des endgültigen Attributs der Typableitung, die angibt, ob weitere Ableitungen zulässig sind.

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 lautet None.

Hinweise

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

XmlSchemaDerivationMethod Wert Description
Empty Setzt die Schemaeinstellung blockDefault außer Kraft, sodass alle Ableitungen durch Einschränkung, Erweiterung oder Ersetzung erfolgen können.
None Es wird keine Ableitungsmethode angegeben. Dies ist die Standardoption. Ableitungsregeln werden aus der SchemablockDefault-Einstellung übernommen.
Substitution Kann nicht durch einen durch Ersetzung 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. Es kann nicht durch einen Typ ersetzt werden, der von einer Ableitungsmethode abgeleitet wird.

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

XmlSchemaDerivationMethod Wert Description
Empty Setzt die Schemaeinstellung blockDefault außer Kraft, sodass alle Ableitungen durch Einschränkung, Erweiterung oder Ersetzung erfolgen können.
None Es wird keine Ableitungsmethode angegeben. Dies ist die Standardoption. Ableitungsregeln werden aus der Schemaeinstellung blockDefault übernommen.
Substitution Kann nicht durch einen durch Ersetzung 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. Es kann nicht durch einen Typ ersetzt werden, der von einer Ableitungsmethode abgeleitet wird.

Gilt für: