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 desMinLength
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.