Aracılığıyla paylaş


Betik kullanarak bağımsız değişkeni doğrulama

Bu örnekte, cmdlet çalıştırılamadan önce parametre bağımsız değişkenlerini kontrol etmek için betik kullanan bir doğrulama kuralının nasıl belirt kuralları olduğu gösterir. parametresinin değeri betikte kanala kanala. Betiğin, $true kanala yöneltilen her değer için geri dönmesi gerekir.

Not

Bu özniteliği tanımlayan sınıf hakkında daha fazla bilgi için bkz. System.Management.Automation.ValidateScriptAttribute.

Betik kullanarak bağımsız değişkeni doğrulamak için

  • Aşağıdaki kodda gösterildiği gibi ValidateScript özniteliğini ekleyin. Bu örnek, parametresi için üç olası değer kümesi UserName belirtir.

    [ValidateScript("$_ % 2", ErrorMessage = "The item '{0}' did not pass validation of script '{1}'")]
    [Parameter(Position = 0, Mandatory = true)]
    public int32 OddNumber
    {
       get { return oddNumber; }
       set { oddNumber = value; }
    }
    
    private int32 oddNumber;
    

Bu özniteliğin nasıl bildir olduğu hakkında daha fazla bilgi için bkz. ValidateScript Öznitelik Bildirimi.

Ayrıca Bkz.

System.Management.Automation.ValidateScriptAttribute

ValidateScript Öznitelik Bildirimi

Windows PowerShell Cmdlet’ini Yazma