如何验证参数集

此示例演示如何指定 Windows PowerShell 运行时可用于在运行 cmdlet 之前检查参数参数的验证规则。 此验证规则为参数参数提供一组有效值。

注释

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

验证参数集

  • 添加 ValidateSet 属性,如以下代码所示。 此示例为 UserName 参数指定一组三个可能的值。

    [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 Cmdlet