XmlSchemaElement.Block Propriedade

Definição

Obtém ou define uma derivação de Block.

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

Valor da propriedade

O atributo usado para bloquear uma derivação de tipo. O valor padrão é XmlSchemaDerivationMethod.None. Opcional.

Comentários

Esse atributo pode conter os seguintes valores:

Enum Descrição
None Use a restrição de derivação definida pela BlockDefault propriedade do esquema, se existir.
Empty Não há restrições sobre substituições desse elemento.
Substitution Esse elemento não pode ser substituído por um tipo derivado por Substituição.
Extension Esse elemento não pode ser substituído por um tipo derivado por Extension.
Restriction Esse elemento não pode ser substituído por um tipo derivado de Restriction.
All #all. Esse elemento não pode ser substituído por nenhum tipo, independentemente do método de derivação.

Essa propriedade não impede a derivação, mas impede que a derivação substitua o tipo em uma instância. Não há suporte para valores de lista e união para a block propriedade .

Aplica-se a