Aracılığıyla paylaş


ISEMenuItem Nesnesi

ISEMenuItem nesnesi, Microsoft.PowerShell.Host.ISE.ISEMenuItem sınıfının bir örneğidir. Eklentileri menüsündeki tüm menü nesneleri, Microsoft.PowerShell.Host.ISE.ISEMenuItem sınıfının örnekleridir.

Özellikler

DisplayName

Windows PowerShell ISE 2.0 ve sonraki sürümlerde desteklenir.

Menü öğesinin görünen adını alan salt okunur özellik.

# 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

Eylem

Windows PowerShell ISE 2.0 ve sonraki sürümlerde desteklenir.

Betik bloğunu alan salt okunur özellik. Menü öğesine tıkladığınızda eylemi çağırır.

# 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()

Kısayol

Windows PowerShell ISE 2.0 ve sonraki sürümlerde desteklenir.

Menü öğesi için Windows giriş klavye kısayolunu alan salt okunur özellik.

# 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

Windows PowerShell ISE 2.0 ve sonraki sürümlerde desteklenir.

Menü öğesinin alt menülerin listesini alan salt okunur özellik.

# 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

Betik örneği

Eklentiler menüsünün ve betiklenebilir özelliklerinin kullanımını daha iyi anlamak için aşağıdaki betik oluşturma örneğini okuyun.

# 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 a 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')

Ayrıca Bkz.

  • ISEMenuItemCollection Nesnesi
  • Windows PowerShell ISE Betik Oluşturma Nesne Modeli Amacı
  • ISE Nesne Modeli Hiyerarşisi