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


Объект ISEAddOnToolCollection

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

Методы

Add( Name, ControlType, [IsVisible] )

Поддерживается в Windows PowerShell ISE 3.0 и более поздних версиях, отсутствует в предыдущих версиях.

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

  • Имя - Строка - Указывает имя отображения дополнения, добавленного в Windows PowerShell ISE.
  • ControlType - Type - Указывает добавленный элемент управления.
  • [IsVisible] - опционально булев - Если установлено на $true, инструмент дополнения сразу виден в соответствующей панели инструмента.
# Load a DLL with an add-on and then add it to the ISE
[Reflection.Assembly]::LoadFile("C:testISESimpleSolutionISESimpleSolution.dll")
$psISE.CurrentPowerShellTab.VerticalAddOnTools.Add("Solutions", [ISESimpleSolution.Solution], $true)

Remove(Item)

Поддерживается в Windows PowerShell ISE 3.0 и более поздних версиях, отсутствует в предыдущих версиях.

Удаляет указанный дополнительный инструмент из коллекции.

  • Элемент - Microsoft.PowerShell.Host.ISE.ISEAddOnTool - Указывает объект, который нужно удалить из Windows PowerShell ISE.
# 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 ISE 3.0 и более поздних версиях, отсутствует в предыдущих версиях.

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

  • psTab - Microsoft.PowerShell.Host.ISE.PowerShellTab -The PowerShell tab для выбора.
$newTab = $psISE.PowerShellTabs.Add()
# Change the DisplayName of the new PowerShell tab.
$newTab.DisplayName = 'Brand New Tab'

Remove(psTab)

Поддерживается в Windows PowerShell ISE 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)

См. также