ValidateSetAttribute 属性指定 cmdlet 参数参数的一组可能值。 Windows PowerShell 函数也可以使用此属性。
指定此属性后,Windows PowerShell 运行时确定提供的 cmdlet 参数的参数是否与提供的元素集中的元素匹配。 仅当参数参数与集中的元素匹配时,才会运行该 cmdlet。 如果未找到匹配项,Windows PowerShell 运行时将引发错误。
语法
[ValidateSetAttribute(params string[] validValues)]
[ValidateSetAttribute(params string[] validValues, Named Parameters)]
参数
ValidValues
(System.String) 必需。 指定有效的参数元素值。 下面的示例演示如何指定一个或多个元素。
[ValidateSetAttribute("Steve")]
[ValidateSetAttribute("Steve","Mary")]
IgnoreCase
(System.Boolean) 可选命名参数。
true
的默认值指示忽略大小写。
false
的值使 cmdlet 区分大小写。
注解
每个参数只能使用此属性一次。
如果参数值是数组,则数组的每个元素必须与属性集的元素匹配。
ValidateSetAttribute 属性由 System.Management.Automation.ValidateSetAttribute 类定义。