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 です。 このフィールドは省略可能です。

注釈

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

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

このプロパティは派生を防ぐのではなく、派生がインスタンス内の型を置き換えることを防ぎます。 リストと共用体の値は、 block プロパティではサポートされていません。

適用対象