代码之家  ›  专栏  ›  技术社区  ›  Adam Driscoll

PowerShell-枚举类型的参数值选项卡扩展

  •  2
  • Adam Driscoll  · 技术社区  · 14 年前

    是否可以为实现参数值选项卡扩展 enum 参数类型?

    正在创建参数定义为的Binary Cmdlet:

    [Parameter]
    public SomeEnum Type {get;set;} 
    

    有什么方法可以输入:

    Add-MyThing -Type S<tab> 
    

    得到:

    Add-MyThing -Type SomeEnumValue
    

    在哪里?

    public enum SomeEnum 
    {
       SomeEnumValue,
       SomeEnumValue2
    }
    

    我知道有可能凌驾于 TabExpansion 函数,但我想知道是否可以在我的Cmdlet中执行某些操作来公开此类功能。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Keith Hill    14 年前

    参数解析和选项卡完成由PowerShell处理。完成选项卡的唯一扩展性挂钩是您提到的tabExpansion函数。

        2
  •  0
  •   Adam Driscoll    14 年前

    在调查了违约之后 TabExpansion 我认为可以安全地说,默认情况下,PowerShell中不存在这种类型的功能性。掌握一个更强大的标签扩展功能真的是一种方法。

    推荐文章