ValidatePattern 属性の宣言

ValidatePattern 属性は、コマンドレット パラメーターの引数を検証する正規表現パターンを指定します。 この属性は、複数の関数Windows PowerShellできます。

コマンドレット内で ValidatePattern が呼び出されると、Windows PowerShell ランタイムはコマンドレット パラメーターの引数を文字列に変換し、その文字列を ValidatePattern 属性によって指定されたパターンと比較します。 コマンドレットは、変換された引数の文字列表現と指定されたパターンが一致する場合にのみ実行されます。 一致しない場合は、ランタイムによってエラーがWindows PowerShellされます。

構文

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

パラメーター

RegexString (System.String) 必須。 パラメーター引数を検証する正規表現を指定します。

Options (System.Text.Regularexpressions.Regexoptions) 省略可能な名前付きパラメーター。 正規表現オプションを指定する System.Text.Regularexpressions.Regexoptions フラグのビット処理の組み合わせを指定します。

注釈

  • この属性は、パラメーターごとに 1 回だけ使用できます。

  • 属性の パラメーター Option を使用して、パターンをさらに定義できます。 たとえば、パターンの大文字と小文字を区別できます。

  • この属性がコレクションに適用される場合、コレクション内の各要素はパターンと一致する必要があります。

  • ValidatePattern 属性は 、System.Management.Automation.Validatepatternattribute クラスによって定義 されます。

参照

System.Management.Automation.Validatepatternattribute

Windows PowerShell コマンドレットの記述