【问题标题】:Can I create my own attribute classes in PowerShell 2.0?我可以在 PowerShell 2.0 中创建自己的属性类吗?
【发布时间】:2010-11-03 05:54:08
【问题描述】:

我想知道您是否可以为 PowerShell 创建自己的 .NET 属性类并在脚本中使用它们,例如

[DebugAttribute=true]
函数 DoSomeThing()
{
“我不在发布模式下运行”
}

【问题讨论】:

    标签: .net powershell attributes


    【解决方案1】:

    您应该能够创建自己的属性,但仅限于特定目的 - 特别是验证和参数转换。

    来自MSDN Docs

    管理单元不能创建自定义 直接派生自的属性 CmdletMetadataAttribute 因为有 不是公共构造函数。然而, 管理单元可以派生自定义属性 来自 ValidateArgumentsAttribute 和 ArgumentTransformationAttribute 类。

    我还没有创建一个 cmdlet 属性并在高级功能中尝试它。

    【讨论】:

      猜你喜欢
      • 2020-06-02
      • 2013-04-03
      • 2013-06-19
      • 2011-04-08
      • 2019-01-08
      • 1970-01-01
      • 2011-01-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多