ISEAddOnTool 对象The ISEAddOnTool Object

本文内容

ISEAddonTool 对象表示已安装的可提供 Windows PowerShell ISE 附加功能的附加设备工具。例如,“命令”工具,你可以通过单击“查看”,然后单击“显示命令附加设备”进行显示。然后,你可以通过操作各种可用 ISEAddOnTool 对象来访问此工具。

每个附加设备工具可以与垂直窗格或水平窗格相关联。垂直窗格停靠在 Windows PowerShell ISE 的右边缘。水平窗格停靠在底部边缘。

Windows PowerShell ISE 中的每个 PowerShell 选项卡上可以安装自己的附加设备工具集。请参阅 $psISE.CurrentPowerShellTab.HorizontalAddOnTools$psISE.CurrentPowerShellTab.VerticalAddOnTools 以访问可用于当前选定的选项卡或 $psISE.PowerShellTabs 集合对象中任何 PowerShellTab 对象上的相同属性的工具集合。

方法Methods

没有特定于 Windows PowerShell ISE 的方法可用于此类的对象。

“属性”Properties

控件Control

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

Control 属性提供对命令附加设备工具的大量详细信息的读取访问权限。

  1. # View the properties of the Commands add-on tool.
  2. # (assumes that it is visible in the vertical pane)
  3. $psISE.CurrentVisibleVerticalTool.Control
  4. HostObject : Microsoft.PowerShell.Host.ISE.ObjectModelRoot
  5. Content :
  6. HasContent :
  7. ContentTemplate :
  8. ContentTemplateSelector :
  9. ContentStringFormat :
  10. BorderBrush :
  11. BorderThickness :
  12. Background :
  13. Foreground :
  14. FontFamily :
  15. FontSize :
  16. FontStretch :
  17. FontStyle :
  18. FontWeight :
  19. HorizontalContentAlignment :
  20. VerticalContentAlignment :
  21. TabIndex :
  22. IsTabStop :
  23. Padding :
  24. Template : System.Windows.Controls.ControlTemplate
  25. Style :
  26. OverridesDefaultStyle :
  27. UseLayoutRounding :
  28. Triggers : {}
  29. TemplatedParent :
  30. Resources : {System.Windows.Controls.TabItem}
  31. DataContext :
  32. BindingGroup :
  33. Language :
  34. Name :
  35. Tag :
  36. InputScope :
  37. ActualWidth : 370.75
  38. ActualHeight : 676.559097412109
  39. LayoutTransform :
  40. Width :
  41. MinWidth :
  42. MaxWidth :
  43. Height :
  44. MinHeight :
  45. MaxHeight :
  46. FlowDirection : LeftToRight
  47. Margin :
  48. HorizontalAlignment :
  49. VerticalAlignment :
  50. FocusVisualStyle :
  51. Cursor :
  52. ForceCursor :
  53. IsInitialized : True
  54. IsLoaded :
  55. ToolTip :
  56. ContextMenu :
  57. Parent :
  58. HasAnimatedProperties :
  59. InputBindings :
  60. CommandBindings :
  61. AllowDrop :
  62. DesiredSize : 227.66,676.559097412109
  63. IsMeasureValid : True
  64. IsArrangeValid : True
  65. RenderSize : 370.75,676.559097412109
  66. RenderTransform :
  67. RenderTransformOrigin :
  68. IsMouseDirectlyOver : False
  69. IsMouseOver : False
  70. IsStylusOver : False
  71. IsKeyboardFocusWithin : False
  72. IsMouseCaptured :
  73. IsMouseCaptureWithin : False
  74. IsStylusDirectlyOver : False
  75. IsStylusCaptured :
  76. IsStylusCaptureWithin : False
  77. IsKeyboardFocused : False
  78. IsInputMethodEnabled :
  79. Opacity :
  80. OpacityMask :
  81. BitmapEffect :
  82. Effect :
  83. BitmapEffectInput :
  84. CacheMode :
  85. Uid :
  86. Visibility : Visible
  87. ClipToBounds : False
  88. Clip :
  89. SnapsToDevicePixels : False
  90. IsFocused :
  91. IsEnabled :
  92. IsHitTestVisible :
  93. IsVisible : True
  94. Focusable :
  95. PersistId : 1
  96. IsManipulationEnabled :
  97. AreAnyTouchesOver : False
  98. AreAnyTouchesDirectlyOver :
  99. AreAnyTouchesCapturedWithin : False
  100. AreAnyTouchesCaptured :
  101. TouchesCaptured : {}
  102. TouchesCapturedWithin : {}
  103. TouchesOver : {}
  104. TouchesDirectlyOver : {}
  105. DependencyObjectType : System.Windows.DependencyObjectType
  106. IsSealed : False
  107. Dispatcher : System.Windows.Threading.Dispatcher

IsVisibleIsVisible

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

布尔值属性,指示附加设备工具当前是否在其已分配的窗格中可见。如果可见,则可以将 IsVisible 属性设置为 $false 以隐藏工具,或将 IsVisible 属性设置为 $true 以使附加设备工具在其 PowerShell 选项卡上可见。请注意,隐藏附加设备工具后,将无法再通过 CurrentVisibleHorizontalToolCurrentVisibleVerticalTool 对象对其进行访问,因此无法使用该对象上的此属性使其可见。

  1. # Hide the current tool in the vertical tool pane
  2. $psISE.CurrentVisibleVerticalTool.IsVisible = $false
  3. # Show the first tool on the currently selected PowerShell tab
  4. $psISE.CurrentPowerShellTab.VerticalAddOnTools[0].IsVisible = $true

名称Name

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

只读属性,可获取附加设备工具的名称。

  1. # Gets the name of the visible vertical pane add-on tool.
  2. $psISE.CurrentVisibleVerticalTool.Name
  3. Commands

另请参阅See Also