Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O atributo ValidatePattern especifica um padrão de expressão regular que valida o argumento de um parâmetro de cmdlet. Esse atributo também pode ser usado por funções do Windows PowerShell.
Quando ValidatePattern é invocado em um cmdlet, o tempo de execução do Windows PowerShell converte o argumento do parâmetro do cmdlet em uma cadeia de caracteres e, em seguida, compara essa cadeia de caracteres com o padrão fornecido pelo atributo ValidatePattern. O cmdlet é executado somente se a representação de cadeia de caracteres convertida do argumento e o padrão fornecido corresponderem. Se eles não corresponderem, um erro será gerado pelo tempo de execução do Windows PowerShell.
Sintaxe
[ValidatePattern(string regexString)]
[ValidatePattern(string regexString, Named Parameters)]
Parâmetros
RegexString (System.String) Obrigatório. Especifica uma expressão regular que valida o argumento do parâmetro.
Opções (System.Text.RegularExpressions.RegexOptions) Parâmetro nomeado opcional. Especifica uma combinação bit a bit de System.Text.RegularExpressions.RegexOptions sinalizadores que especificam opções de expressão regular.
Observações
Este atributo pode ser usado apenas uma vez por parâmetro.
Você pode usar o parâmetro
Optiondo atributo para definir melhor o padrão. Por exemplo, você pode diferenciar maiúsculas de minúsculas do padrão.Se esse atributo for aplicado a uma coleção, cada elemento da coleção deverá corresponder ao padrão.
O atributo ValidatePattern é definido pela classe System.Management.Automation.ValidatePatternAttribute.