Deklaration av attributet ValidateLengthValidateLength Attribute Declaration

Attributet ValidateLength anger det lägsta och högsta antalet tecken för ett cmdlet parameter argument.The ValidateLength attribute specifies the minimum and maximum number of characters for a cmdlet parameter argument. Det här attributet kan också användas av Windows PowerShell-funktioner.This attribute can also be used by Windows PowerShell functions.

SyntaxSyntax

[ValidateLength(int minLength, int maxlength)]

ParametrarParameters

MinLength (System. Int32) krävs.MinLength (System.Int32) Required. Anger det minsta antalet tecken som tillåts.Specifies the minimum number of characters allowed.

MaxLength (System. Int32) krävs.MaxLength (System.Int32) Required. Anger det maximala antalet tecken som tillåts.Specifies the maximum number of characters allowed.

KommentarerRemarks

  • Mer information om hur du deklarerar det här attributet finns i så här deklarerar du validerings regler för indata.For more information about how to declare this attribute, see How to Declare Input Validation Rules.

  • Om det här attributet inte används kan motsvarande parameter argument vara en valfri längd.When this attribute is not used, the corresponding parameter argument can be of any length.

  • Windows PowerShell-körningsmiljön genererar ett fel under följande förhållanden:The Windows PowerShell runtime throws an error under the following conditions:

    • När värdet för MaxLength attributet Attribute är mindre än värdet för MinLength parametern Attribute.When the value of the MaxLength attribute parameter is less than the value of the MinLength attribute parameter.

    • När MaxLength parametern Attribute anges till 0.When the MaxLength attribute parameter is set to 0.

    • Om argumentet inte är en sträng.When the argument is not a string.

  • Attributet ValidateLength definieras av klassen system. Management. Automation. Validatelengthattribute .The ValidateLength attribute is defined by the System.Management.Automation.Validatelengthattribute class.

Se ävenSee Also

System. Management. Automation. ValidatelengthattributeSystem.Management.Automation.Validatelengthattribute

Skriva en Windows PowerShell-cmdletWriting a Windows PowerShell Cmdlet