Delen via


Declaratie van het kenmerk ValidateSet

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

Wanneer dit kenmerk is opgegeven, bepaalt 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 veroorzaakt door de Windows PowerShell runtime.

Syntaxis

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

Parameters

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

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

IgnoreCase (System.Boolean) Optionele benoemde parameter. De standaardwaarde van true geeft aan dat case wordt genegeerd. Een waarde van false maakt de cmdlet case-sensitive.

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