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 |
默认情况下,此架构中的元素不能由扩展派生。 仅适用于元素和复杂类型元素。 |
Restriction |
默认情况下,此架构中的元素不能通过限制派生。 |
Union |
默认情况下,此架构中的元素不能由 Union 派生。 仅适用于简单类型。 |
List |
默认情况下,此架构中的元素不能由 List 派生。 仅适用于简单类型。 |
All |
#all . 默认情况下,该架构中的元素不能通过任何方法派生。 |