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