Delen via


Declaratie van het kenmerk ValidatePattern

Met het kenmerk ValidatePattern wordt een patroon voor reguliere expressies opgegeven dat het argument van een cmdlet-parameter valideert. 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 is opgegeven door het kenmerk ValidatePattern. De cmdlet wordt alleen uitgevoerd als de geconverteerde tekenreeksweergave van het argument en het opgegeven patroon overeenkomen. Als ze niet overeenkomen, wordt er een fout veroorzaakt door de Windows PowerShell runtime.

Syntaxis

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

Parameters

RegexString (System.String) vereist. Hiermee geeft u een reguliere expressie die het parameterargument valideert.

Options (System.Text.Regularexpressions.Regexoptions) Optionele benoemde parameter. Hiermee geeft u een bitsgewijze combinatie van System.Text.Regularexpressions.Regexoptions vlaggen die opties voor reguliere expressie opgeven.

Opmerkingen

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

  • U kunt de Option parameter van het kenmerk gebruiken om het patroon verder te definiëren. U kunt het patroon bijvoorbeeld casegevoelig 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