Partager via


Déclaration de l’attribut ValidateSet

L’attribut ValidateSetAttribute spécifie un ensemble de valeurs possibles pour un argument de paramètre d’applet de commande. Cet attribut peut également être utilisé par les fonctions Windows PowerShell.

Lorsque cet attribut est spécifié, le runtime Windows PowerShell détermine si l’argument fourni pour le paramètre d’applet de commande correspond à un élément du jeu d’éléments fourni. L’applet de commande est exécutée uniquement si l’argument de paramètre correspond à un élément de l’ensemble. Si aucune correspondance n’est trouvée, une erreur est levée par le runtime Windows PowerShell.

Syntaxe

[ValidateSetAttribute(params string[] validValues)]
[ValidateSetAttribute(params string[] validValues, Named Parameters)]

Paramètres

ValidValues (System.String) Obligatoire. Spécifie les valeurs d’élément de paramètre valides. L’exemple suivant montre comment spécifier un élément ou plusieurs éléments.

[ValidateSetAttribute("Steve")]
[ValidateSetAttribute("Steve","Mary")]

IgnoreCase (paramètre nommé System.Boolean) Facultatif. La valeur par défaut de true indique que le cas est ignoré. Une valeur de false rend l’applet de commande sensible à la casse.

Remarques

  • Cet attribut ne peut être utilisé qu’une seule fois par paramètre.

  • Si la valeur du paramètre est un tableau, chaque élément du tableau doit correspondre à un élément du jeu d’attributs.

  • L’attribut ValidateSetAttribute est défini par la classe System.Management.Automation.ValidateSetAttribute.

Voir aussi

System.Management.Automation.ValidateSetAttribute

écriture d’une applet de commande Windows PowerShell