ValidateScript, deklaracja atrybutu
Atrybut ValidateScript
określa skrypt, który służy do weryfikowania wartości parametru lub zmiennej. Program PowerShell potokuje wartość do skryptu i generuje błąd, jeśli skrypt zwraca wartość lub jeśli skrypt $false
zgłasza wyjątek.
W przypadku użycia atrybutu weryfikowana wartość jest ValidateScript
mapowana na $_
zmienną . Możesz użyć zmiennej $_
, aby odwołać się do wartości w skrypcie.
Składnia
[ValidateScriptAttribute(ScriptBlock scriptBlock)]
Parametry
scriptBlock
-(System.Management.Automation.ScriptBlock) Wymagane. Blok skryptu używany do weryfikowania danych wejściowych.ErrorMessage
-Opcjonalnie — weryfikowany element i blok skryptów walidacji są przekazywane jako pierwszy i drugi argument formatowania.
Uwagi
- Tego atrybutu można używać tylko raz dla każdego parametru.
- Jeśli ten atrybut jest stosowany do kolekcji, każdy element w kolekcji musi być zgodne ze wzorcem.
- Atrybut ValidateScript jest definiowany przez klasę System.Management.Automation.ValidateScriptAttribute.