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 anges 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 bara om parameterargumentet matchar ett element i uppsättningen. Om ingen matchning hittas, uppstår ett fel av den Windows PowerShell körningen.

Syntax

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

Parametrar

ValidValues (System.String) krävs. Anger giltiga parameterelementvärden. I följande exempel visas 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 gör false cmdleten fallkänslig.

Kommentarer

  • 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