Share via


XmlSchemaElement.Block Propriété

Définition

Obtient ou définit une dérivation 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

Valeur de propriété

Attribut utilisé pour bloquer une dérivation de type. La valeur par défaut est XmlSchemaDerivationMethod.None. Optionnel.

Remarques

Cet attribut peut contenir les valeurs suivantes :

Enum Description
None Utilisez la restriction de dérivation définie par la BlockDefault propriété du schéma, le cas échéant.
Empty Il n’existe aucune restriction sur les remplacements de cet élément.
Substitution Cet élément ne peut pas être remplacé par un type dérivé de Substitution.
Extension Cet élément ne peut pas être remplacé par un type dérivé de l’extension.
Restriction Cet élément ne peut pas être remplacé par un type dérivé de Restriction.
All #all. Cet élément ne peut pas être remplacé par n’importe quel type, quelle que soit la méthode de dérivation.

Cette propriété n’empêche pas la dérivation, mais empêche la dérivation de remplacer le type dans une instance. Les valeurs de liste et d’union ne sont pas prises en charge pour la block propriété.

S’applique à