XmlSchema.BlockDefault プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
スキーマの blockDefault
の要素および複合型に対し、block
属性の既定値を設定する targetNamespace
属性を取得または設定します。
public:
property System::Xml::Schema::XmlSchemaDerivationMethod BlockDefault { System::Xml::Schema::XmlSchemaDerivationMethod get(); void set(System::Xml::Schema::XmlSchemaDerivationMethod value); };
public System.Xml.Schema.XmlSchemaDerivationMethod BlockDefault { get; set; }
member this.BlockDefault : System.Xml.Schema.XmlSchemaDerivationMethod with get, set
Public Property BlockDefault As XmlSchemaDerivationMethod
プロパティ値
派生を禁止する各種メソッドを表す XmlSchemaDerivationMethod 値。 既定値は XmlSchemaDerivationMethod.None
です。
注釈
この属性は block
、 complexType
指定した派生型を持つ要素が継承または complexType
要素の代わりに使用されないようにします。 この属性の値には、制限、拡張、置換の空白区切りリスト、または拡張、制限、または置換のサブセットである値を含 #all
めることができます。
次の表に、指定できる値の XmlSchemaDerivationMethod一覧を示します。
値 | 説明 |
---|---|
None |
既定では、スキーマ内の型派生に制限はありません。 |
Empty |
既定の派生メソッドをオーバーライドし、スキーマ内の任意の型派生を許可します。 |
Extension |
既定では、このスキーマ内の要素は Extension によって派生できません。 要素と複合型の要素にのみ適用されます。 |
Restriction |
既定では、このスキーマ内の要素は制限によって派生できません。 |
Union |
既定では、このスキーマ内の要素は Union で派生できません。 単純型にのみ適用されます。 |
List |
既定では、このスキーマ内の要素は List で派生できません。 単純型にのみ適用されます。 |
All |
#all . 既定では、このスキーマの要素をいずれの方法でも派生させることはできません。 |