Jak zweryfikować liczbę argumentówHow to Validate an Argument Count

Ten przykład pokazuje, jak określić regułę walidacji, która może być używana przez środowisko uruchomieniowe programu Windows PowerShell, aby sprawdzić liczbę argumentów (licznik) akceptowanych przez parametr przed uruchomieniem polecenia cmdlet.This example shows how to specify a validation rule that the Windows PowerShell runtime can use to check the number of arguments (the count) that a parameter accepts before the cmdlet is run. Tę regułę walidacji ustawia się, deklarując atrybut ValidateCount.You set this validation rule by declaring the ValidateCount attribute.

Uwaga

Aby uzyskać więcej informacji na temat klasy, która definiuje ten atrybut, zobacz System. Management. Automation. Validatecountattribute.For more information about the class that defines this attribute, see System.Management.Automation.Validatecountattribute.

Aby sprawdzić poprawność liczby argumentówTo validate an argument count

  • Dodaj atrybut Validate, jak pokazano w poniższym kodzie.Add the Validate attribute as shown in the following code. Ten przykład określa, że parametr akceptuje jeden argument lub tak wiele jak trzy argumenty.This example specifies that the parameter will accept one argument or as many as three arguments.

    [ValidateCount(1, 3)]
    [Parameter(Position = 0, Mandatory = true)]
    public string[] UserNames
    {
      get { return userNames; }
      set { userNames = value; }
    }
    
    private string[] userNames;
    

Aby uzyskać więcej informacji o tym, jak zadeklarować ten atrybut, zobacz ValidateCount Attribute deklaracji.For more information about how to declare this attribute, see ValidateCount Attribute Declaration.

Zobacz teżSee Also

ValidateCount, deklaracja atrybutuValidateCount Attribute Declaration

Pisanie polecenia cmdlet programu Windows PowerShellWriting a Windows PowerShell Cmdlet