Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Атрибут ValidatePattern указывает шаблон регулярного выражения, который проверяет аргумент параметра командлета. Этот атрибут также можно использовать функциями Windows PowerShell.
При вызове ValidatePattern в командлете среда выполнения Windows PowerShell преобразует аргумент параметра командлета в строку, а затем сравнивает эту строку с шаблоном, предоставленным атрибутом ValidatePattern. Командлет выполняется только в том случае, если преобразованное строковое представление аргумента и указанное совпадение шаблона. Если они не совпадают, возникает ошибка среды выполнения Windows PowerShell.
Синтаксис
[ValidatePattern(string regexString)]
[ValidatePattern(string regexString, Named Parameters)]
Параметры
RegexString
(System.String) Обязательный. Указывает регулярное выражение, которое проверяет аргумент параметра.
Параметры (System.Text.RegularExpressions.RegexOptions) Необязательный именованный параметр. Задает побитовое сочетание флагов System.Text.RegularExpressions.RegexOptions флагов, которые указывают параметры регулярного выражения.
Замечания
Этот атрибут можно использовать только один раз для каждого параметра.
Для дальнейшего определения шаблона можно использовать параметр
Option
атрибута. Например, можно сделать шаблон чувствительным к регистру.Если этот атрибут применяется к коллекции, каждый элемент в коллекции должен соответствовать шаблону.
Атрибут ValidatePattern определяется классом System.Management.Automation.ValidatePatternAttribute.
См. также
PowerShell