XmlSchemaElement.Block Propriedade

Definição

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

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 de Propriedade

O atributo usado para bloquear a derivação de um tipo. O valor predefinido é XmlSchemaDerivationMethod.None. Optional.

Observações

Este 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 existem restrições quanto à substituição deste elemento.
Substitution Este elemento não pode ser substituído por um tipo derivado por Substituição.
Extension Este elemento não pode ser substituído por um tipo derivado por Extensão.
Restriction Este elemento não pode ser substituído por um tipo derivado por Restrição.
All #all. Este elemento não pode ser substituído por qualquer tipo, independentemente do método de derivação.

Esta propriedade não impede a derivação, mas impede que a derivação substitua o tipo numa instância. Valores de lista e de união não são suportados para a block propriedade.

Aplica-se a