Partager via


ValidationState, énumération

L'identifie si des instances d'une classe seront activées pour la validation.

Espace de noms :  Microsoft.VisualStudio.Modeling.Validation
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Syntaxe

'Déclaration
Public Enumeration ValidationState
public enum ValidationState

Membres

Nom de membre Description
Disabled Indique que des instances de la classe à laquelle cette valeur est appliquée ne seront pas activées par des méthodes de validation pour cette classe.
Enabled Indique que des instances de la classe à laquelle cette valeur est appliquée seront activées pour la validation.
Inherited Indique que des instances de la classe à laquelle cette valeur est appliquée seront activées ou désactivées pour la validation selon les paramètres pour leur classe parente.

Notes

Cette énumération est utilisée comme l'argument à l'attribut ValidationStateAttribute de classe.

Vous pouvez appliquer ValidationState.Disabled définissant à une classe dérivée dont le parent est activé pour la validation car les classes dérivées ont ValidationState de leur classe parente par défaut.

Pour plus d'informations sur la validation, consultez Validation dans un langage spécifique à un domaine.

Exemples

L'exemple suivant montre que que l'attribut d'ValidationState à l'aide de l'énumération d'ValidationState permettait à la validation pour se produire sur la classe de personne.

[C#]

[ValidationState(ValidationState.Enabled)]
public partial class Person
{
    //Code goes here...
}

Voir aussi

Référence

Microsoft.VisualStudio.Modeling.Validation, espace de noms