XmlSchemaComplexType.BlockResolved Propriété

Définition

Obtient la valeur après la compilation du type dans le jeu d’informations (infoset) postérieur à la validation du schéma. Cette valeur indique comment le type est appliqué lorsque xsi:type est utilisé dans une instance de document.

C#
public System.Xml.Schema.XmlSchemaDerivationMethod BlockResolved { get; }

Valeur de propriété

XmlSchemaDerivationMethod

Valeur de l'infoset postérieur à la validation du schéma. La valeur par défaut est BlockDefault pour l'élément schema.

Remarques

Cette valeur est extraite du type lui-même ou, si elle n’est pas définie au niveau du type, elle est extraite de l’élément schema . Par exemple, si la valeur est restreinte, seul le type spécifiquement défini peut être utilisé, et non les types dérivés du type spécifiquement défini.

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, s’il existe.
Extension Cet élément ne peut pas être remplacé par un type dérivé par 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.

Les Substitutionméthodes , et Union Listde dérivation ne sont pas prises en charge par cette propriété.

S’applique à

Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1