XmlSchemaElement.Block プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 プロパティではサポートされていません。