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.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla