Deklaration av attributet ValidatePattern

Attributet ValidatePattern anger ett mönster för reguljära uttryck som validerar argumentet för en cmdlet-parameter. Det här attributet kan också användas av Windows PowerShell funktioner.

När ValidatePattern anropas i en cmdlet konverterar Windows PowerShell runtime argumentet för cmdlet-parametern till en sträng och jämför sedan strängen med mönstret som anges av attributet ValidatePattern. Cmdleten körs bara om den konverterade strängrepresentationen av argumentet och det angivna mönstret matchar. Om de inte matchar uppstår ett fel av den Windows PowerShell körningen.

Syntax

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

Parametrar

RegexString (System.String) Krävs. Anger ett reguljärt uttryck som validerar parameterargumentet.

Options (System.Text.Regularexpressions.Regexoptions) Valfri namngiven parameter. Anger en bitvis kombination av flaggor för System.Text.Regularexpressions.Regexoptions som anger alternativ för reguljära uttryck.

Kommentarer

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

  • Du kan använda Option parametern för attributet för att ytterligare definiera mönstret. Du kan till exempel göra mönsterfallet känsligt.

  • Om det här attributet tillämpas på en samling måste varje element i samlingen matcha mönstret.

  • Attributet ValidatePattern definieras av klassen System.Management.Automation.Validatepatternattribute.

Se även

System.Management.Automation.Validatepatternattribute

Skriva en Windows PowerShell-cmdlet