ValidateSet attribútumdeklarációja
A ValidateSetAttribute attribútum lehetséges értékek egy halmazát adja meg egy parancsmag-paraméter argumentumhoz. Ezt az attribútumot a függvények is Windows PowerShell használni.
Ha ez az attribútum meg van adva, a Windows PowerShell-runtime meghatározza, hogy a parancsmag paraméterének megadott argumentuma megegyezik-e a megadott elemkészlet egyik elemét. A parancsmagot csak akkor futtatja a függvény, ha a paraméter argumentuma megegyezik a készlet egyik elemét. Ha nem talál egyezést, a rendszer hibát ad vissza Windows PowerShell futásidejű rendszer számára.
Szintaxis
[ValidateSetAttribute(params string[] validValues)]
[ValidateSetAttribute(params string[] validValues, Named Parameters)]
Paraméterek
ValidValues
(System.String) Kötelező. Megadja az érvényes paraméterelem-értékeket. Az alábbi minta egy vagy több elem megadását mutatja be.
[ValidateSetAttribute("Steve")]
[ValidateSetAttribute("Steve","Mary")]
IgnoreCase
(System.Boolean) Nem kötelező nevesult paraméter. A alapértelmezett értéke true
azt jelzi, hogy a rendszer figyelmen kívül hagyja a kis- és a nagy- és a kis- és a nagy A érték false
megkülönbözteti a parancsmag kis- és nagybetűket.
Megjegyzések
Ez az attribútum paraméterenként csak egyszer használható.
Ha a paraméter értéke egy tömb, akkor a tömb minden elemének meg kell egyeznie az attribútumkészlet egyik elemével.
A ValidateSetAttribute attribútumot a System.Management.Automation.Validatesetattribute osztály határozza meg.