Dichiarazione dell'attributo ValidateSet

L'attributo ValidateSetAttribute specifica un set di valori possibili per un argomento del parametro del cmdlet. Questo attributo può essere usato anche da Windows PowerShell funzioni.

Quando questo attributo viene specificato, il runtime Windows PowerShell determina se l'argomento fornito per il parametro del cmdlet corrisponde a un elemento nel set di elementi fornito. Il cmdlet viene eseguito solo se l'argomento del parametro corrisponde a un elemento nel set. Se non viene trovata alcuna corrispondenza, viene generato un errore dal runtime Windows PowerShell runtime.

Sintassi

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

Parametri

ValidValues (System.String) Obbligatorio. Specifica i valori validi degli elementi del parametro. Nell'esempio seguente viene illustrato come specificare uno o più elementi .

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

IgnoreCase (System.Boolean) Parametro denominato facoltativo. Il valore predefinito di true indica che la distinzione tra maiuscole e minuscole viene ignorata. Il valore fa false distinzione tra maiuscole e minuscole nel cmdlet.

Commenti

  • Questo attributo può essere usato una sola volta per parametro.

  • Se il valore del parametro è una matrice, ogni elemento della matrice deve corrispondere a un elemento del set di attributi.

  • L'attributo ValidateSetAttribute è definito dalla classe System.Management.Automation.Validatesetattribute.

Vedere anche

System.Management.Automation.Validatesetattribute

Scrittura di un cmdlet di Windows PowerShell