Delen via


Declaratie van het kenmerk ValidatePattern

Het kenmerk ValidatePattern geeft een patroon voor reguliere expressies op waarmee het argument van een cmdlet-parameter wordt gevalideerd. Dit kenmerk kan ook worden gebruikt door Windows PowerShell-functies.

Wanneer ValidatePattern wordt aangeroepen binnen een cmdlet, converteert de Windows PowerShell-runtime het argument van de cmdlet-parameter naar een tekenreeks en vergelijkt deze tekenreeks vervolgens met het patroon dat wordt geleverd door het kenmerk ValidatePattern. De cmdlet wordt alleen uitgevoerd als de geconverteerde tekenreeksweergave van het argument en de opgegeven patroonovereenkomst. Als deze niet overeenkomen, wordt er een fout gegenereerd door de Windows PowerShell-runtime.

Syntaxis

[ValidatePattern(string regexString)]
[ValidatePattern(string regexString, Named Parameters)]

Parameterwaarden

RegexString (System.String) Vereist. Hiermee geeft u een reguliere expressie waarmee het parameterargument wordt gevalideerd.

Opties (System.Text.RegularExpressions.RegexOptions) Optioneel benoemde parameter. Hiermee geeft u een bitwise combinatie van System.Text.RegularExpressions.RegexOptions vlaggen die reguliere expressieopties opgeven.

Opmerkingen

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

  • U kunt de parameter Option van het kenmerk gebruiken om het patroon verder te definiëren. U kunt bijvoorbeeld het patroon hoofdlettergevoelig maken.

  • Als dit kenmerk wordt toegepast op een verzameling, moet elk element in de verzameling overeenkomen met het patroon.

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

Zie ook

System.Management.Automation.ValidatePatternAttribute-

Een Windows PowerShell-cmdlet schrijven