Attributdeklaration: ValidateLength

Das ValidateLength-Attribut gibt die minimale und maximale Anzahl von Zeichen für ein Cmdlet-Parameterargument an. Dieses Attribut kann auch von Windows PowerShell Funktionen verwendet werden.

Syntax

[ValidateLength(int minLength, int maxlength)]

Parameter

MinLength (System.Int32) Erforderlich. Gibt die zulässige Mindestanzahl von Zeichen an.

MaxLength (System.Int32) Erforderlich. Gibt die maximal zulässige Anzahl von Zeichen an.

Bemerkungen

  • Weitere Informationen zum Deklarieren dieses Attributs finden Sie unter Deklarieren von Eingabevalidierungsregeln.

  • Wenn dieses Attribut nicht verwendet wird, kann das entsprechende Parameterargument eine beliebige Länge aufweisen.

  • Die Windows PowerShell Runtime löst unter den folgenden Bedingungen einen Fehler aus:

    • Wenn der Wert des MaxLength Attributparameters kleiner als der Wert des MinLength Attributparameters ist.

    • Wenn der MaxLength Attributparameter auf 0 festgelegt ist.

    • Wenn das Argument keine Zeichenfolge ist.

  • Das ValidateLength-Attribut wird von der System.Management.Automation.Validatelengthattribute-Klasse definiert.

Weitere Informationen

System.Management.Automation.Validatelengthattribute

Schreiben eines Windows PowerShell-Cmdlets