我已经用C#编写了一个Cmdlet。是否可以提供特定字符串参数的所有可能值(此示例为“ PackageId”)?
public sealed class InstallPackageCommand : PSCmdlet
{
[Parameter(Position = 0, Mandatory = true)]
public string PackageId { get; set; }
protected override void BeginProcessing()
{
//...
}
}
您可以将ValidateSetAttribute
on属性用于该参数,例如:
[ValidateNotNullOrEmpty]
[ValidateSet(new string[] {"a","b","c"})]
[Parameter(Position = 0, Mandatory = true)]
public string PackageId { get; set; }
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句