XmlSchemaElement.Block プロパティ

定義

Block 派生を取得または設定します。

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

プロパティ値

型派生をブロックするために使用される属性。 既定値は XmlSchemaDerivationMethod.Noneにする必要があります。 省略可能。

注釈

この属性には、次の値を含めることができます。

列挙型 説明
None スキーマの プロパティで定義されている派生制限 ( BlockDefault 存在する場合) を使用します。
Empty この要素の置換に制限はありません。
Substitution この要素は、Replace によって派生した型に置き換えることはできません。
Extension この要素は、Extension によって派生した型に置き換えることはできません。
Restriction この要素は、Restriction によって派生した型に置き換えることはできません。
All #all. 派生メソッドに関係なく、この要素を任意の型に置き換えることはできません。

このプロパティは派生を妨げるものではありませんが、派生によってインスタンス内の型が置き換えられるのを防ぎます。 リストと共用体の値は、 プロパティでは block サポートされていません。

適用対象