次の方法で共有


引数セットを検証する方法

この例では、Windows PowerShell ランタイムがコマンドレットを実行する前にパラメーター引数を確認するために使用できる検証規則を指定する方法を示します。 この検証規則は、パラメーター引数の有効な値のセットを提供します。

この属性を定義するクラスの詳細については、「System.Management.Automation.ValidateSetAttributeを参照してください。

引数セットを検証するには

  • 次のコードに示すように、ValidateSet 属性を追加します。 この例では、UserName パラメーターに使用できる 3 つの値のセットを指定します。

    [ValidateSet("Steve", "Mary", "Carl", IgnoreCase = true)]
    [Parameter(Position = 0, Mandatory = true)]
    public string UserName
    {
      get { return userName; }
      set { userName = value; }
    }
    
    private string userName;
    

この属性を宣言する方法の詳細については、「ValidateSet 属性宣言を参照してください。

こちらもご覧ください

System.Management.Automation.ValidateSetAttribute

ValidateSet 属性宣言

Windows PowerShell コマンドレット の作成