我正在学习 PowerShell 和 one good friend recommended me this beautiful article关于 PowerShell 中的二进制模块
我计划迁移我创建的一些控制台应用程序以用作二进制模块。
我想做的其中一件事就是正确验证我的 PowerShell 参数。
我找到了这篇文章:
http://huddledmasses.org/better-error-messages-for-powershell-validatepattern/
但我不确定这是否是我应该遵循的方法,我的意思是,我什至打算使用 DataAnnotations在我的二进制模块中验证我的 PowerShell 参数
在不久的将来,我计划开始更多地直接使用 PowerShell,但与此同时,我只想将我的控制台应用程序转换为 PowerShell 二进制模块。
你们能给我指出正确的方向吗?
我只是想知道在二进制模块中是否有更多的 PowerShell 做事方式来设置我的参数
最佳答案
Jaykul 的建议更多的是:如何为我的 PowerShell 代码获取新的验证器。相反,我会从内置的开始,仅在需要时才做额外的工作。
您会在 System.Management.Automation 中找到一些:
- 验证参数属性
- 验证枚举参数属性
- 验证长度属性
- 验证范围属性
- 验证模式属性
- 验证脚本属性
- 验证计数属性
- 验证设置属性
- ValidateNotNullAttribute
- ValidateNotNullOrEmptyAttribute
它们记录在 MSDN 上,例如 ValidateSet docs .
关于c# - Powershell 二进制模块 - 参数验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14529880/