XmlSchemaComplexType.BlockResolved 属性

定义

在已将类型编译为架构验证后信息集 (infoset) 之后获取值。 该值指示在实例文档中使用 xsi:type 时如何强制类型。

public:
 property System::Xml::Schema::XmlSchemaDerivationMethod BlockResolved { System::Xml::Schema::XmlSchemaDerivationMethod get(); };
public System.Xml.Schema.XmlSchemaDerivationMethod BlockResolved { get; }
member this.BlockResolved : System.Xml.Schema.XmlSchemaDerivationMethod
Public ReadOnly Property BlockResolved As XmlSchemaDerivationMethod

属性值

XmlSchemaDerivationMethod

架构验证后信息 infoset 值。 默认为 BlockDefault 元素中的 schema 值。

注解

此值是从类型本身获取的,如果未在类型级别定义,则取自 schema 该元素。 例如,如果值受到限制,则只能使用特定定义的类型,而不是从特定定义的类型派生的类型。

此属性可以包含以下值:

枚举 说明
None 使用由架构的属性定义的 BlockDefault 派生限制(如果存在)。
Extension 此元素不能由扩展派生的类型替换。
Restriction 此元素不能由限制派生的类型替换。
All #all. 无论派生方法如何,此元素都不能替换为任何类型。

此属性不支持 Substitution``ListUnion派生方法。

适用于