引数カウントを検証する方法

この例では、Windows PowerShell ランタイムがコマンドレットを実行する前にパラメーターが受け入れる引数の数 (カウント) を確認するために使用できる検証規則を指定する方法を示します。 この検証規則を設定するには、ValidateCount 属性を宣言します。

注意

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

引数の数を検証するには

  • 次のコードに示すように、Validate 属性を追加します。 この例では、パラメーターが 1 つの引数または 3 つの引数を受け取る場合を指定します。

    [ValidateCount(1, 3)]
    [Parameter(Position = 0, Mandatory = true)]
    public string[] UserNames
    {
      get { return userNames; }
      set { userNames = value; }
    }
    
    private string[] userNames;
    

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

参照

ValidateCount 属性の宣言

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