Compartilhar via


Como validar um conjunto de argumentos

Este exemplo mostra como especificar uma regra de validação que o runtime do Windows PowerShell pode usar para verificar o argumento do parâmetro antes que o cmdlet seja executado. Essa regra de validação fornece um conjunto dos valores válidos para o argumento de parâmetro.

Observação

Para obter mais informações sobre a classe que define esse atributo, consulte System.Management.Automation.ValidateSetAttribute.

Para validar um conjunto de argumentos

  • Adicione o atributo ValidateSet, conforme mostrado no código a seguir. Este exemplo especifica um conjunto de três valores possíveis para o parâmetro UserName.

    [ValidateSet("Steve", "Mary", "Carl", IgnoreCase = true)]
    [Parameter(Position = 0, Mandatory = true)]
    public string UserName
    {
      get { return userName; }
      set { userName = value; }
    }
    
    private string userName;
    

Para obter mais informações sobre como declarar esse atributo, consulte ValidateSet Attribute Declaration.

Consulte Também

System.Management.Automation.ValidateSetAttribute

declaração de atributo ValidateSet

gravando um cmdlet do Windows PowerShell