Freigeben über


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)]

Die Parameter

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

MaxLength (System.Int32) Erforderlich. Gibt die maximale Anzahl zulässiger Zeichen an.

Bemerkungen

  • Weitere Informationen zum Deklarieren dieses Attributs finden Sie unter Deklarieren von Eingabeüberprüfungsregeln.

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

  • Die Windows PowerShell-Laufzeit 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 attributparameter MaxLength auf 0 festgelegt ist.

    • Wenn das Argument keine Zeichenfolge ist.

  • Das ValidateLength-Attribut wird durch die System.Management.Automation.ValidateLengthAttribute Klasse definiert.

Siehe auch

System.Management.Automation.ValidateLengthAttribute

Schreiben eines Windows PowerShell-Cmdlets