PowerShell - Расширение вкладки «Значение параметра» для типов Enum - PullRequest
2 голосов
/ 17 мая 2010

Возможно ли реализовать расширение вкладки значения параметра для enum типов параметров?

Создание двоичного командлета с определением параметра:

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

Есть ли способ набрать:

Add-MyThing -Type S<tab> 

Чтобы получить:

Add-MyThing -Type SomeEnumValue

Где:

public enum SomeEnum 
{
   SomeEnumValue,
   SomeEnumValue2
}

Я знаю, что это возможно при переопределении функции TabExpansion, но мне было интересно, можно ли что-то сделать в моем командлете, чтобы раскрыть этот тип функциональности.

Ответы [ 2 ]

2 голосов
/ 17 мая 2010

Разбор параметров и завершение табуляции обрабатываются PowerShell. Единственный способ расширения для завершения табуляции - это упомянутая вами функция TabExpansion.

0 голосов
/ 17 мая 2010

Изучив стандартную функцию TabExpansion, я думаю, можно с уверенностью сказать, что по умолчанию такого типа функциональности нет в PowerShell. Захватить расширенную функцию расширения вкладок - действительно путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...