次の方法で共有


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 コマンドレット の作成