Поделиться через


Объект ISEAddOnToolCollection

Объект ISEAddOnToolCollection — это коллекция объектов ISEAddOnTool. Примером является объект $psISE.CurrentPowerShellTab.VerticalAddOnTools.

Методика

Add( Name, ControlType, [IsVisible] )

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Добавляет в коллекцию новый инструмент надстройки. Он возвращает только что добавленное средство надстройки. Перед выполнением этой команды необходимо установить средство надстройки на локальном компьютере и загрузить сборку.

Имя . Строка указывает отображаемое имя средства надстройки, добавляемого в среду сценариев Windows PowerShell.

ControlType -Type Указывает добавленный элемент управления.

[IsVisible] — необязательное логическое значение , если задано значение $true, средство надстройки сразу же отображается в связанной области инструментов.

# Load a DLL with an add-on and then add it to the ISE
[reflection.assembly]::LoadFile("c:\test\ISESimpleSolution\ISESimpleSolution.dll")
$psISE.CurrentPowerShellTab.VerticalAddOnTools.Add("Solutions", [ISESimpleSolution.Solution], $true)

Remove( Item )

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Удаляет указанное средство надстройки из коллекции.

элемент — Microsoft.PowerShell.Host.ISE.ISEAddOnTool указывает объект, который нужно удалить из среды сценариев Windows PowerShell.

# Load a DLL with an add-on and then add it to the ISE
[reflection.assembly]::LoadFile("c:\test\ISESimpleSolution\ISESimpleSolution.dll")
$psISE.CurrentPowerShellTab.VerticalAddOnTools.Add("Solutions", [ISESimpleSolution.Solution], $true)

SetSelectedPowerShellTab( psTab )

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Выбирает вкладку PowerShell, указанную параметром psTab.

psTab — Microsoft.PowerShell.Host.ISE.PowerShellTab Вкладка PowerShell, чтобы выбрать.

$newTab = $psISE.PowerShellTabs.Add()
# Change the DisplayName of the new PowerShell tab.
$newTab.DisplayName = 'Brand New Tab'

Remove( psTab )

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Удаляет вкладку PowerShell, указанную параметром psTab.

psTab — Microsoft.PowerShell.Host.ISE.PowerShellTab Вкладка PowerShell Для удаления.

$newTab = $psISE.PowerShellTabs.Add()
Change the DisplayName of the new PowerShell tab.
$newTab.DisplayName = 'This tab will go away in 5 seconds'
sleep 5
$psISE.PowerShellTabs.Remove($newTab)

См. также