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 类定义的。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈