Het ISEMenuItem-objectThe ISEMenuItem Object

Een ISEMenuItem object is een exemplaar van de klasse Microsoft.PowerShell.Host.ISE.ISEMenuItem.An ISEMenuItem object is an instance of the Microsoft.PowerShell.Host.ISE.ISEMenuItem class. Alle menu-objecten in de invoegtoepassingen menu zijn exemplaren van de Microsoft.PowerShell.Host.ISE.ISEMenuItem klasse.All menu objects on the Add-ons menu are instances of the Microsoft.PowerShell.Host.ISE.ISEMenuItem class.

EigenschappenProperties

DisplayNameDisplayName

In Windows PowerShell ISE 2.0 en hoger ondersteund.Supported in Windows PowerShell ISE 2.0 and later.

De alleen-lezen eigenschap die de weergavenaam van de menuopdracht opgehaald.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

ActieAction

In Windows PowerShell ISE 2.0 en hoger ondersteund.Supported in Windows PowerShell ISE 2.0 and later.

De alleen-lezen eigenschap waarin het scriptblok worden opgehaald.The read-only property that gets the block of script. Deze roept de actie wanneer u klikt op de menuopdracht.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()

SnelkoppelingShortcut

In Windows PowerShell ISE 2.0 en hoger ondersteund.Supported in Windows PowerShell ISE 2.0 and later.

De alleen-lezen eigenschap die opgehaald van de Windows invoer sneltoets voor de menuopdracht.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

In Windows PowerShell ISE 2.0 en hoger ondersteund.Supported in Windows PowerShell ISE 2.0 and later.

De alleen-lezen eigenschap die krijgt de lijst van vervolgmenu's van de menuopdracht.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

Voorbeeld van het uitvoeren van scriptsScripting example

Lees voor meer informatie over het gebruik van het menu invoegtoepassingen en de bijbehorende scriptbare eigenschappen, het volgende voorbeeld voor het uitvoeren van scripts.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')

Zie ookSee Also