ValidateSetAttribute 특성은 cmdlet 매개 변수 인수에 대해 가능한 값 집합을 지정합니다. 이 특성은 Windows PowerShell 함수에서도 사용할 수 있습니다.
이 특성을 지정하면 Windows PowerShell 런타임에서 제공된 cmdlet 매개 변수 인수가 제공된 요소 집합의 요소와 일치하는지 여부를 결정합니다. cmdlet은 매개 변수 인수가 집합의 요소와 일치하는 경우에만 실행됩니다. 일치하는 항목이 없으면 Windows PowerShell 런타임에서 오류가 발생합니다.
구문론
[ValidateSetAttribute(params string[] validValues)]
[ValidateSetAttribute(params string[] validValues, Named Parameters)]
매개 변수
ValidValues
(system.String) 필수 항목입니다. 유효한 매개 변수 요소 값을 지정합니다. 다음 샘플에서는 요소 하나 또는 여러 요소를 지정하는 방법을 보여줍니다.
[ValidateSetAttribute("Steve")]
[ValidateSetAttribute("Steve","Mary")]
IgnoreCase
(System.Boolean) 선택적 명명된 매개 변수입니다.
true
기본값은 대/소문자를 무시했음을 나타냅니다.
false
값은 cmdlet을 대/소문자를 구분합니다.
비고
이 특성은 매개 변수당 한 번만 사용할 수 있습니다.
매개 변수 값이 배열인 경우 배열의 모든 요소가 특성 집합의 요소와 일치해야 합니다.
ValidateSetAttribute 특성은 System.Management.Automation.ValidateSetAttribute 클래스에 의해 정의됩니다.
또한 참조하십시오
System.Management.Automation.ValidateSetAttribute
PowerShell