Sdílet prostřednictvím


Deklarace atributu ValidatePattern

Atribut ValidatePattern určuje vzor regulárního výrazu, který ověřuje argument parametru rutiny. Tento atribut může také používat funkce Windows PowerShellu.

Při vyvolání ValidatePattern v rámci rutiny modul runtime prostředí Windows PowerShell převede argument parametru rutiny na řetězec a potom tento řetězec porovná se vzorem zadaným atributem ValidatePattern. Rutina se spustí pouze v případě, že převedené řetězcové vyjádření argumentu a zadané shody vzorů. Pokud se neshodují, modul runtime Windows PowerShellu vyvolá chybu.

Syntaxe

[ValidatePattern(string regexString)]
[ValidatePattern(string regexString, Named Parameters)]

Parametry

RegexString (System.String) Povinné. Určuje regulární výraz, který ověří argument parametru.

Options (System.Text.RegularExpressions.RegexOptions) Volitelný pojmenovaný parametr. Určuje bitové kombinace System.Text.RegularExpressions.RegexOptions příznaky, které určují možnosti regulárního výrazu.

Poznámky

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

  • K dalšímu definování vzoru můžete použít parametr Option atributu. Můžete například rozlišovat velká a malá písmena vzoru.

  • Pokud je tento atribut použit pro kolekci, musí každý prvek v kolekci odpovídat vzoru.

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

Viz také

System.Management.Automation.ValidatePatternAttribute

psaní rutiny Prostředí Windows PowerShell