XmlSchemaType.Final 属性

定义

获取或设置指示是否允许进一步派生的类型派生的最终特性。

public:
 property System::Xml::Schema::XmlSchemaDerivationMethod Final { System::Xml::Schema::XmlSchemaDerivationMethod get(); void set(System::Xml::Schema::XmlSchemaDerivationMethod value); };
public System.Xml.Schema.XmlSchemaDerivationMethod Final { get; set; }
member this.Final : System.Xml.Schema.XmlSchemaDerivationMethod with get, set
Public Property Final As XmlSchemaDerivationMethod

属性值

XmlSchemaDerivationMethod

XmlSchemaDerivationMethod 有效值之一。 默认值为 None

注解

下表显示了此属性可为简单类型包含的值。

XmlSchemaDerivationMethod 说明
Empty 重写架构 blockDefault 设置,允许通过限制、扩展或替换进行任何派生。
None 未指定派生方法。 这是默认设置。 派生规则取自架构块Default 设置。
Substitution 不能由“替换”派生的类型替换。
Extension 不能由扩展派生的类型替换。
Restriction 不能由限制派生的类型替换。
All #all. 不能由任何派生方法派生的类型替换。

下表显示了此属性可为复杂类型包含的值。

XmlSchemaDerivationMethod 说明
Empty 重写架构 blockDefault 设置,允许通过限制、扩展或替换进行任何派生。
None 未指定派生方法。 这是默认设置。 派生规则取自架构 blockDefault 设置。
Substitution 不能由“替换”派生的类型替换。
Extension 不能由扩展派生的类型替换。
Restriction 不能由限制派生的类型替换。
All #all. 不能由任何派生方法派生的类型替换。

适用于