ValidateSet, deklaracja atrybutu
Atrybut ValidateSetAttribute określa zestaw możliwych wartości argumentu parametru polecenia cmdlet. Ten atrybut może być również używany przez Windows PowerShell funkcji.
Gdy ten atrybut jest określony, środowisko uruchomieniowe Windows PowerShell określa, czy podany argument dla parametru polecenia cmdlet pasuje do elementu w podanym zestawie elementów. Polecenie cmdlet jest uruchamiane tylko wtedy, gdy argument parametru pasuje do elementu w zestawie. Jeśli dopasowanie nie zostanie znalezione, środowisko uruchomieniowe Windows PowerShell zgłasza błąd.
Składnia
[ValidateSetAttribute(params string[] validValues)]
[ValidateSetAttribute(params string[] validValues, Named Parameters)]
Parametry
ValidValues
(System.String) Wymagane. Określa prawidłowe wartości elementu parametru. W poniższym przykładzie pokazano, jak określić jeden element lub wiele elementów.
[ValidateSetAttribute("Steve")]
[ValidateSetAttribute("Steve","Mary")]
IgnoreCase
(System.Boolean) Opcjonalny nazwany parametr. Wartość domyślna true
oznacza, że przypadek jest ignorowany. Wartość false
sprawia, że wielkość liter polecenia cmdlet jest zróżnicowana.
Uwagi
Tego atrybutu można używać tylko raz dla każdego parametru.
Jeśli wartość parametru jest tablicą, każdy element tablicy musi odpowiadać elementowi zestawu atrybutów.
Atrybut ValidateSetAttribute jest definiowany przez klasę System.Management.Automation.Validatesetattribute.
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