Udostępnij za pomocą


ValidateLength, deklaracja atrybutu

Atrybut ValidateLength określa minimalną i maksymalną liczbę znaków argumentu parametru polecenia cmdlet. Ten atrybut może być również używany przez funkcje programu Windows PowerShell.

Składnia

[ValidateLength(int minLength, int maxlength)]

Parametry

MinLength ( wymaganySystem.Int32). Określa minimalną dozwoloną liczbę znaków.

MaxLength ( wymaganySystem.Int32). Określa maksymalną dozwoloną liczbę znaków.

Uwagi

  • Aby uzyskać więcej informacji na temat deklarowania tego atrybutu, zobacz Jak zadeklarować reguły walidacji danych wejściowych.

  • Jeśli ten atrybut nie jest używany, odpowiedni argument parametru może mieć dowolną długość.

  • Środowisko uruchomieniowe programu Windows PowerShell zgłasza błąd w następujących warunkach:

    • Gdy wartość parametru atrybutu MaxLength jest mniejsza niż wartość parametru atrybutu MinLength.

    • Gdy parametr atrybutu MaxLength ma wartość 0.

    • Jeśli argument nie jest ciągiem.

  • Atrybut ValidateLength jest definiowany przez klasę System.Management.Automation.ValidateLengthAttribute.

Zobacz też

System.Management.Automation.ValidateLengthAttribute

pisanie polecenia cmdlet programu Windows PowerShell