ValidateLength, deklaracja atrybutuValidateLength Attribute Declaration

Atrybut ValidateLength określa minimalną i maksymalną liczbę znaków dla argumentu parametru polecenia cmdlet.The ValidateLength attribute specifies the minimum and maximum number of characters for a cmdlet parameter argument. Ten atrybut może być również używany przez funkcje programu Windows PowerShell.This attribute can also be used by Windows PowerShell functions.

SkładniaSyntax

[ValidateLength(int minLength, int maxlength)]

ParametryParameters

MinLength (System. Int32) jest wymagany.MinLength (System.Int32) Required. Określa minimalną dozwoloną liczbę znaków.Specifies the minimum number of characters allowed.

MaxLength (System. Int32) jest wymagany.MaxLength (System.Int32) Required. Określa maksymalną dozwoloną liczbę znaków.Specifies the maximum number of characters allowed.

UwagiRemarks

  • Aby uzyskać więcej informacji na temat sposobu deklarowania tego atrybutu, zobacz jak deklarować reguły walidacji danych wejściowych.For more information about how to declare this attribute, see How to Declare Input Validation Rules.

  • Gdy ten atrybut nie jest używany, odpowiadający argument parametru może mieć dowolną długość.When this attribute is not used, the corresponding parameter argument can be of any length.

  • Środowisko uruchomieniowe programu Windows PowerShell zgłasza błąd w następujących warunkach:The Windows PowerShell runtime throws an error under the following conditions:

    • Wartość MaxLength parametru atrybutu jest mniejsza niż wartość MinLength parametru atrybutu.When the value of the MaxLength attribute parameter is less than the value of the MinLength attribute parameter.

    • Gdy MaxLength parametr atrybutu jest ustawiony na 0.When the MaxLength attribute parameter is set to 0.

    • Gdy argument nie jest ciągiem.When the argument is not a string.

  • Atrybut ValidateLength jest definiowany przez klasę System. Management. Automation. Validatelengthattribute .The ValidateLength attribute is defined by the System.Management.Automation.Validatelengthattribute class.

Zobacz teżSee Also

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

Pisanie polecenia cmdlet programu Windows PowerShellWriting a Windows PowerShell Cmdlet