XmlSchema.BlockDefault プロパティ

定義

スキーマの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の使用可能な値を示します。

Value Description
None 既定では、スキーマ内の型派生に制限はありません。
Empty 既定の派生メソッドをオーバーライドし、スキーマ内の任意の型派生を許可します。
Extension 既定では、このスキーマ内の要素は Extension によって派生できません。 要素と複合型の要素にのみ適用されます。
Restriction 既定では、このスキーマの要素を Restriction で派生することはできません。
Union 既定では、このスキーマの要素は Union によって派生できません。 単純型にのみ適用されます。
List 既定では、このスキーマの要素は List で派生できません。 単純型にのみ適用されます。
All #all。 既定では、このスキーマ内の要素は、どのメソッドでも派生できません。

適用対象