ValidateScript Öznitelik Bildirimi


ValidateScript özelliği, bir parametreyi veya değişken değerini doğrulamak için kullanılan bir komut dosyasını belirtir. PowerShell, değeri betiğe aktarır ve betik $false değerini döndürürse veya betik bir istisna atarsa bir hata oluşturur.

ValidateScript özelliğini kullandığınızda, doğrulanmakta olan değer $_ değişkeniyle eşlenir. Komut dosyasındaki değere başvurmak için $_ değişkenini kullanabilirsiniz.

Sözdizimi

[ValidateScriptAttribute(ScriptBlock scriptBlock)]
[ValidateScriptAttribute(ScriptBlock scriptBlock, Named Parameters)]

Parametreler

  • scriptBlock - (System.Management.Automation.ScriptBlock) Gerekli. Girişi doğrulamak için kullanılan komut dosyası bloğu.
  • ErrorMessage - İsteğe bağlı adlandırılmış parametre - Doğrulanmakta olan öğe ve doğrulayan komut dosyası bloğu, birinci ve ikinci biçimlendirme bağımsız değişkenleri olarak iletilir.

Not

ErrorMessage bağımsız değişkeni PowerShell 6'ya eklendi.

Notlar

  • Bu özellik parametre başına yalnızca bir kez kullanılabilir.
  • Bu özellik bir koleksiyona uygulanırsa koleksiyondaki her öğenin desenle eşleşmesi gerekir.
  • ValidateScript özniteliği System.Management.Automation.ValidateScriptAttribute sınıfı tarafından tanımlanır.

Ayrıca Bakınız

System.Management.Automation.ValidateScriptAttribute

Windows PowerShell Cmdlet'i Yazma

İlgili makaleler