Ověřování argumentu pomocí skriptu

Tento příklad ukazuje, jak zadat ověřovací pravidlo, které používá skript pro kontrolu argumentu parametru před spuštěním rutiny. Hodnota parametru se přesměruje do skriptu. Skript se musí vrátit $true pro všechny hodnoty, které jsou do ní přesměrované.

Poznámka

Další informace o třídě, která definuje tento atribut, naleznete v tématu System. Management. Automation. ValidateScriptAttribute.

Ověření argumentu pomocí skriptu

  • Přidejte atribut ValidateScript, jak je znázorněno v následujícím kódu. Tento příklad určuje sadu tří možných hodnot pro UserName parametr.

    [ValidateScript("$_ % 2", ErrorMessage = "The item '{0}' did not pass validation of script '{1}'")]
    [Parameter(Position = 0, Mandatory = true)]
    public int32 OddNumber
    {
       get { return oddNumber; }
       set { oddNumber = value; }
    }
    
    private int32 oddNumber;
    

Další informace o tom, jak deklarovat tento atribut, naleznete v tématu deklarace atributu ValidateScript.

Viz také

System. Management. Automation. ValidateScriptAttribute

Deklarace atributu ValidateScript

Vytvoření rutiny Windows PowerShellu