我正在使用 C# 创建 PowerShell cmdlet。对于其中一个参数,我使用的是ValidateSet
.
[ValidateNotNullOrEmpty]
[ValidateSet(new string[]{"STANDARD", "CUSTOM","MINIMUM","DEFAULT"},IgnoreCase=true)]
[Parameter(
Mandatory = true,
ValueFromPipelineByPropertyName = false,
ValueFromPipeline = false,
HelpMessage = "House Mode")
]
[Alias("hm")]
public string HouseMode
{
get { return m_housemode; }
set { m_housemode = value; }
}
如何使值ValidateSet
出现在制表符完成列表中?