Delen via


Declaratie van het kenmerk ValidateSet

Het kenmerk ValidateSetAttribute specificeert een set mogelijke waarden voor een parameterargument van de cmdlet. Dit kenmerk kan ook worden gebruikt door Windows PowerShell-functies.

Wanneer dit kenmerk is opgegeven, bepaalt de Windows PowerShell-runtime of het opgegeven argument voor de cmdlet-parameter overeenkomt met een element in de opgegeven elementset. De cmdlet wordt alleen uitgevoerd als het parameterargument overeenkomt met een element in de set. Als er geen overeenkomst wordt gevonden, wordt er een fout gegenereerd door de Windows PowerShell-runtime.

Syntaxis

[ValidateSetAttribute(params string[] validValues)]
[ValidateSetAttribute(params string[] validValues, Named Parameters)]

Parameterwaarden

ValidValues (System.String) Vereist. Hiermee geeft u de geldige parameterelementwaarden. In het volgende voorbeeld ziet u hoe u één element of meerdere elementen opgeeft.

[ValidateSetAttribute("Steve")]
[ValidateSetAttribute("Steve","Mary")]

IgnoreCase (System.Boolean) Optioneel benoemde parameter. De standaardwaarde van true geeft aan dat hoofdlettergebruik wordt genegeerd. Een waarde van false maakt de cmdlet hoofdlettergevoelig.

Opmerkingen

  • Dit kenmerk kan slechts één keer per parameter worden gebruikt.

  • Als de parameterwaarde een matrix is, moet elk element van de matrix overeenkomen met een element van de kenmerkset.

  • Het kenmerk ValidateSetAttribute wordt gedefinieerd door de klasse System.Management.Automation.ValidateSetAttribute.

Zie ook

System.Management.Automation.ValidateSetAttribute-

Een Windows PowerShell-cmdlet schrijven