XmlSchema.FinalDefault 属性

定义

获取或设置 finalDefault 特性,该特性设置架构目标命名空间中的元素和复杂类型的 final 特性的默认值。

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

属性值

XmlSchemaDerivationMethod

XmlSchemaDerivationMethod 值,它表示阻止派生的不同方法。 默认值是 XmlSchemaDerivationMethod.None

注解

final 属性可防止元素或复杂类型的指定派生类型。 此值可以包含 #all 或列表,该列表是扩展或限制的子集。

下表列出了可能的值 XmlSchemaDerivationMethod

说明
None 默认情况下,架构中的类型派生没有限制。
Empty 重写默认派生方法,并允许架构中的任何类型派生。
Extension 默认情况下,此架构中的元素不能由扩展派生。 仅适用于元素和复杂类型元素。
Restriction 默认情况下,此架构中的元素不能通过限制派生。
Union 默认情况下,此架构中的元素不能由 Union 派生。 仅适用于简单类型。
List 默认情况下,此架构中的元素不能由 List 派生。 仅适用于简单类型。
All #all. 默认情况下,该架构中的元素不能通过任何方法派生。

适用于