Поделиться через


Как проверить длину аргумента

В этом примере показано, как указать правило проверки, которое может использовать среда выполнения Windows PowerShell для проверки количества символов (длина) аргумента параметра перед выполнением командлета. Это правило проверки задается путем объявления атрибута ValidateLength.

Примечание.

Дополнительные сведения о классе, определяющем этот атрибут, см. в System.Management.Automation.ValidateLengthAttribute.

Проверка длины аргумента

  • Добавьте атрибут Validate, как показано в следующем коде. В этом примере указывается, что длина аргумента должна составлять от 0 до 10 символов.

    [ValidateLength(0, 10)]
    [Parameter(Position = 0, Mandatory = true)]
    public string UserName
    {
      get { return userName; }
      set { userName = value; }
    }
    private string userName;
    

Дополнительные сведения об объявлении этого атрибута см. в объявлении атрибутов ValidateLength.

См. также

Объявление атрибута ValidateLength

написание командлета Windows PowerShell