XmlSchemaType.Final プロパティ

定義

さらに派生が可能かどうかを示す、型派生の final 属性を取得または設定します。

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

プロパティ値

XmlSchemaDerivationMethod

有効な XmlSchemaDerivationMethod 値の 1 つ。 既定値は、None です。

注釈

次の表に、このプロパティに含めることができる単純型の値を示します。

XmlSchemaDerivationMethod [説明]
Empty 制限、拡張、または置換による派生を行えるように、スキーマ blockDefault 設定をオーバーライドします。
None 派生メソッドは指定されません。 これは既定値です。 派生規則は、スキーマ blockDefault 設定から取得されます。
Substitution 置換によって派生した型に置き換えることはできません。
Extension Extension によって派生した型に置き換えることはできません。
Restriction Restriction によって派生した型に置き換えることはできません。
All #all. 派生メソッドによって派生した型に置き換えることはできません。

次の表に、複合型に対してこのプロパティに含めることができる値を示します。

XmlSchemaDerivationMethod [説明]
Empty 制限、拡張、または置換による派生を行えるように、スキーマ blockDefault 設定をオーバーライドします。
None 派生メソッドは指定されません。 これは既定値です。 派生規則は、スキーマ blockDefault 設定から取得されます。
Substitution 置換によって派生した型に置き換えることはできません。
Extension Extension によって派生した型に置き換えることはできません。
Restriction Restriction によって派生した型に置き換えることはできません。
All #all. 派生メソッドによって派生した型に置き換えることはできません。

適用対象