Sdílet prostřednictvím


Deklarace atributu ValidateSet

Atribut ValidateSetAttribute určuje sadu možných hodnot pro argument parametru rutiny. Tento atribut může také používat funkce Windows PowerShellu.

Pokud je tento atribut zadán, modul runtime Prostředí Windows PowerShell určuje, zda zadaný argument parametru rutiny odpovídá prvku v zadané sadě elementů. Rutina se spustí pouze v případě, že argument parametru odpovídá prvku v sadě. Pokud se nenajde žádná shoda, modul runtime Windows PowerShellu vyvolá chybu.

Syntaxe

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

Parametry

ValidValues (System.String) Povinné. Určuje platné hodnoty elementu parametru. Následující ukázka ukazuje, jak zadat jeden prvek nebo více prvků.

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

IgnoreCase (System.Boolean) Volitelný pojmenovaný parametr. Výchozí hodnota true označuje, že je případ ignorován. Hodnota false rozlišují malá a velká písmena rutiny.

Poznámky

  • Tento atribut lze použít pouze jednou pro každý parametr.

  • Pokud je hodnota parametru matice, musí každý prvek pole odpovídat prvku sady atributů.

  • Atribut ValidateSetAttribute je definován System.Management.Automation.ValidateSetAttribute třídy.

Viz také

System.Management.Automation.ValidateSetAttribute

psaní rutiny Prostředí Windows PowerShell