如何验证参数计数

此示例演示如何指定 Windows PowerShell 运行时可用于检查参数在运行 cmdlet 之前接受的参数数(计数)。 通过声明 ValidateCount 属性来设置此验证规则。

注释

有关定义此属性的类的详细信息,请参阅 System.Management.Automation.ValidateCountAttribute

验证参数计数

  • 添加 Validate 属性,如以下代码所示。 此示例指定参数将接受一个参数或多达三个参数。

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

有关如何声明此属性的详细信息,请参阅 ValidateCount 属性声明

另请参阅

ValidateCount 属性声明

编写 Windows PowerShell Cmdlet