我已经用C#编写了一个Cmdlet。是否可以提供特定字符串参数的所有可能值(此示例为“ PackageId”)?
public sealed class InstallPackageCommand : PSCmdlet
{
[Parameter(Position = 0, Mandatory = true)]
public string PackageId { get; set; }
protected override void BeginProcessing()
{
//...
}
}
Run Code Online (Sandbox Code Playgroud)
您可以将ValidateSetAttributeon属性用于该参数,例如:
[ValidateNotNullOrEmpty]
[ValidateSet(new string[] {"a","b","c"})]
[Parameter(Position = 0, Mandatory = true)]
public string PackageId { get; set; }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1192 次 |
| 最近记录: |