簡體   English   中英

Powershell二進制模塊 - 參數驗證

[英]Powershell binary module - parameter validation

我正在學習PowerShell, 一位好朋友向我推薦了這篇關於PowerShell中二進制模塊的精彩文章

我打算將我創建的一些控制台應用程序遷移到二進制模塊中。

我想做的其中一件事就是正確驗證我的PowerShell參數。

我發現這篇文章:

http://huddledmasses.org/better-error-messages-for-powershell-validatepattern/

但是我不確定這是否是我應該遵循的方法,我的意思是,我甚至打算使用DataAnnotations在我的二進制模塊中驗證我的PowerShell參數

在不久的將來,我計划直接開始使用更多的PowerShell,但與此同時,我只想將我的控制台應用程序轉換為PowerShell二進制模塊。

你們能指出我正確的方向嗎?

我只是想知道在二進制模塊中是否有更多的PowerShell方式來處理我的參數

Jaykul的建議更多:如何為我的PowerShell代碼獲取新的驗證器。 相反,我會從內置的開始,只在需要時做額外的工作。

你會在System.Management.Automation中找到一些:

  • ValidateArgumentsAttribute
  • ValidateEnumeratedArgumentsAttribute
  • ValidateLengthAttribute
  • ValidateRangeAttribute
  • ValidatePatternAttribute
  • ValidateScriptAttribute
  • ValidateCountAttribute
  • ValidateSetAttribute
  • ValidateNotNullAttribute
  • ValidateNotNullOrEmptyAttribute

它們記錄在MSDN上,例如ValidateSet文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM