Obiekt ISEMenuItemThe ISEMenuItem Object

ISEMenuItem obiekt jest wystąpieniem klasy Microsoft.PowerShell.Host.ISE.ISEMenuItem.An ISEMenuItem object is an instance of the Microsoft.PowerShell.Host.ISE.ISEMenuItem class. Wszystkie obiekty menu na dodatki menu są wystąpieniami klasy Microsoft.PowerShell.Host.ISE.ISEMenuItem klasy.All menu objects on the Add-ons menu are instances of the Microsoft.PowerShell.Host.ISE.ISEMenuItem class.

WłaściwościProperties

DisplayNameDisplayName

Obsługiwane w programie Windows PowerShell ISE 2.0 lub nowszy.Supported in Windows PowerShell ISE 2.0 and later.

Właściwość tylko do odczytu, który pobiera nazwę wyświetlaną elementu menu.The read-only property that gets the display name of the menu item.

# Get the display name of the Add-ons menu item
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Clear()
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add('_Process', {Get-Process}, 'Alt+P')
$psISE.CurrentPowerShellTab.AddOnsMenu.DisplayName

AkcjaAction

Obsługiwane w programie Windows PowerShell ISE 2.0 lub nowszy.Supported in Windows PowerShell ISE 2.0 and later.

Właściwość tylko do odczytu, która pobiera blok skryptu.The read-only property that gets the block of script. Po kliknięciu elementu menu, wywołuje akcję.It invokes the action when you click the menu item.

# Get the action associated with the first submenu item.
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Clear()
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add('_Process', {Get-Process}, 'Alt+P')
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus[0].Action

# Invoke the script associated with the first submenu item
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus[0].Action.Invoke()

SkrótShortcut

Obsługiwane w programie Windows PowerShell ISE 2.0 lub nowszy.Supported in Windows PowerShell ISE 2.0 and later.

Właściwość tylko do odczytu, która pobiera systemu Windows wprowadź skrót klawiaturowy do elementu menu.The read-only property that gets the Windows input keyboard shortcut for the menu item.

# Get the shortcut for the first submenu item.
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Clear()
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add('_Process', {Get-Process}, 'Alt+P')
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus[0].Shortcut

Obsługiwane w programie Windows PowerShell ISE 2.0 lub nowszy.Supported in Windows PowerShell ISE 2.0 and later.

Właściwość tylko do odczytu, która pobiera listy podmenu elementu menu.The read-only property that gets the list of submenus of the menu item.

# List the submenus of the Add-ons menu
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Clear()
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add('_Process', {Get-Process}, 'Alt+P')
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus

Przykład skryptówScripting example

Aby lepiej zrozumieć użycie menu dodatków i jego właściwości skryptowe, zapoznaj się z artykułem poniższy przykład skryptów.To better understand the use of the Add-ons menu and its scriptable properties, read through the following scripting example.

# This is a scripting example that shows the use of the Add-ons menu.
# Clear the Add-ons menu if any entries currently exist
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Clear()

# Add an Add-ons menu item with an shortcut and fast access key.
# Note the use of “_”  as opposed to the “&” for mapping to the fast access key letter for the menu item.
$menuAdded = $psISE.CurrentPowerShellTab.AddOnsMenu.SubMenus.Add('_Process', {Get-Process}, 'Alt+P')
# Add a nested menu - a parent and a child submenu item.
$parentAdded = $psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add('Parent', $null, $null)
$parentAdded.SubMenus.Add('_Dir', {dir}, 'Alt+D')

Zobacz teżSee Also