Dela via


Deklaration av attributet ValidateSet

Attributet ValidateSetAttribute anger en uppsättning möjliga värden för ett cmdlet-parameterargument. Det här attributet kan också användas av Windows PowerShell-funktioner.

När det här attributet har angetts avgör Windows PowerShell-körningen om det angivna argumentet för cmdlet-parametern matchar ett element i den angivna elementuppsättningen. Cmdleten körs endast om parameterargumentet matchar ett element i uppsättningen. Om ingen matchning hittas utlöses ett fel av Windows PowerShell-körningen.

Syntax

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

Parameterar

ValidValues (System.String) krävs. Anger giltiga parameterelementvärden. Följande exempel visar hur du anger ett element eller flera element.

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

IgnoreCase (System.Boolean) Valfri namngiven parameter. Standardvärdet för true anger att ärendet ignoreras. Värdet false gör cmdleten skiftlägeskänslig.

Anmärkningar

  • Det här attributet kan bara användas en gång per parameter.

  • Om parametervärdet är en matris måste varje element i matrisen matcha ett element i attributuppsättningen.

  • Attributet ValidateSetAttribute definieras av klassen System.Management.Automation.ValidateSetAttribute.

Se även

System.Management.Automation.ValidateSetAttribute

Skriva en Windows PowerShell-cmdlet