ValidateSet 属性声明

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

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

语法

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

参数

ValidValuesSystem.String) 必需。 指定有效的参数元素值。 下面的示例演示如何指定一个或多个元素。

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

IgnoreCaseSystem.Boolean) 可选命名参数。 true 的默认值指示忽略大小写。 false 的值使 cmdlet 区分大小写。

注解

另请参阅

System.Management.Automation.ValidateSetAttribute

编写 Windows PowerShell Cmdlet