XmlSchema.FinalDefault 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置 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.None
。
注解
该 final
属性可防止元素或复杂类型的指定派生类型。 此值可以包含 #all
或列表,该列表是扩展或限制的子集。
下表列出了可能的值 XmlSchemaDerivationMethod。
值 | 说明 |
---|---|
None |
默认情况下,架构中的类型派生没有限制。 |
Empty |
重写默认派生方法,并允许架构中的任何类型派生。 |
Extension |
默认情况下,此架构中的元素不能由扩展派生。 仅适用于元素和复杂类型元素。 |
Restriction |
默认情况下,此架构中的元素不能通过限制派生。 |
Union |
默认情况下,此架构中的元素不能由 Union 派生。 仅适用于简单类型。 |
List |
默认情况下,此架构中的元素不能由 List 派生。 仅适用于简单类型。 |
All |
#all . 默认情况下,该架构中的元素不能通过任何方法派生。 |