ValidateSet 属性声明

ValidateSetAttribute 属性为 cmdlet 参数参数指定一组可能的值。 此属性也可由 Windows PowerShell 函数使用。

如果指定此属性,则 Windows PowerShell 运行时将确定 cmdlet 参数的提供参数是否与提供的元素集中的元素匹配。 仅当参数参数与集中的元素匹配时,才运行 cmdlet。 如果未找到匹配项,则 Windows PowerShell 运行时将引发错误。

语法

[ValidateSetAttribute(params string[] validValues)]
[ValidateSetAttribute(params string[] validValues, Named Parameters)]

参数

ValidValues需要 () 。 指定有效的参数元素值。 下面的示例演示如何指定一个或多个元素。

[ValidateSetAttribute("Steve")]
[ValidateSetAttribute("Steve","Mary")]

IgnoreCase (system.object) 可选的命名参数。 的默认值 true 指示忽略大小写。 值为 false ,使 cmdlet 区分大小写。

备注

  • 此属性仅可用于每个参数一次。

  • 如果参数值为数组,则数组的每个元素都必须与属性集的元素匹配。

  • ValidateSetAttribute 特性是由 ValidateSetAttribute 类定义的。

另请参阅

System.web. Validatesetattribute

编写 Windows PowerShell Cmdlet