Share via


XmlSchema.BlockDefault Propriedade

Definição

Obtém ou define o atributo blockDefault que define o valor padrão do atributo block no elemento e tipos complexos no targetNamespace do esquema.

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

Valor da propriedade

XmlSchemaDerivationMethod

Um XmlSchemaDerivationMethod valor que representa os diferentes métodos para impedir a derivação. O valor padrão é XmlSchemaDerivationMethod.None.

Comentários

O block atributo impede que um complexType ou elemento que tenha o tipo de derivação especificado seja usado no lugar do elemento herdado complexType . O valor desse atributo pode ser uma lista separada por espaço em branco de restrição, extensão e substituição ou o valor pode conter #all ou uma lista que é um subconjunto de extensão, restrição ou substituição.

A tabela a seguir lista os valores possíveis de XmlSchemaDerivationMethod.

Valor Descrição
None Por padrão, não há restrições sobre derivações de tipo no esquema.
Empty Substitui o método de derivação padrão e permite quaisquer derivações de tipo no esquema.
Extension Por padrão, os elementos neste esquema não podem ser derivados pela Extensão. Aplica-se somente a elementos e elementos de tipo complexos.
Restriction Por padrão, os elementos neste esquema não podem ser derivados por Restrição.
Union Por padrão, os elementos neste esquema não podem ser derivados pela União. Aplica-se somente a tipos simples.
List Por padrão, os elementos neste esquema não podem ser derivados pela Lista. Aplica-se somente a tipos simples.
All #all. Por padrão, os elementos nesse esquema não podem ser derivados por qualquer método.

Aplica-se a