다음을 통해 공유


ValidatePattern 특성 선언

ValidatePattern 특성은 cmdlet 매개 변수의 인수 유효성을 검사하는 정규식 패턴을 지정합니다. 이 특성은 Windows PowerShell 함수에서도 사용할 수 있습니다.

ValidatePattern이 cmdlet 내에서 호출되면 Windows PowerShell 런타임은 cmdlet 매개 변수의 인수를 문자열로 변환한 다음 해당 문자열을 ValidatePattern 특성에서 제공하는 패턴과 비교합니다. cmdlet은 인수의 변환된 문자열 표현과 제공된 패턴이 일치하는 경우에만 실행됩니다. 일치하지 않으면 Windows PowerShell 런타임에서 오류가 발생합니다.

구문론

[ValidatePattern(string regexString)]
[ValidatePattern(string regexString, Named Parameters)]

매개 변수

RegexString(system.String) 필수 항목입니다. 매개 변수 인수의 유효성을 검사하는 정규식을 지정합니다.

Options (System.Text.RegularExpressions.RegexOptions) 선택적 명명된 매개 변수입니다. 정규식 옵션을 지정하는 System.Text.RegularExpressions.RegexOptions 플래그의 비트 조합을 지정합니다.

비고

  • 이 특성은 매개 변수당 한 번만 사용할 수 있습니다.

  • 특성의 Option 매개 변수를 사용하여 패턴을 추가로 정의할 수 있습니다. 예를 들어 패턴 대/소문자를 구분할 수 있습니다.

  • 이 특성이 컬렉션에 적용되는 경우 컬렉션의 각 요소가 패턴과 일치해야 합니다.

  • ValidatePattern 특성은 System.Management.Automation.ValidatePatternAttribute 클래스에 의해 정의됩니다.

또한 참조하십시오

System.Management.Automation.ValidatePatternAttribute

Windows PowerShell Cmdlet 작성