Compartilhar via


O objeto ISEAddOnTool

Um objeto ISEAddonTool representa uma ferramenta de complemento instalada que fornece funcionalidade adicional para o ISE do Windows PowerShell. Um exemplo é a ferramenta comandos que você pode exibir clicando em Exibire, em seguida, Mostrar Complemento de Comando. Essa ferramenta é então acessível a você manipulando os vários objetos ISEAddOnTool disponíveis.

Cada ferramenta de complemento pode ser associada ao painel vertical ou ao painel horizontal. O painel vertical está encaixado na borda direita do ISE do Windows PowerShell. O painel horizontal está encaixado na borda inferior.

Cada guia do PowerShell no ISE do Windows PowerShell pode ter seu próprio conjunto de ferramentas de complemento instaladas. Consulte $psISE.CurrentPowerShellTab.HorizontalAddOnTools e $psISE.CurrentPowerShellTab.VerticalAddOnTools para acessar a coleção de ferramentas disponíveis para a guia selecionada no momento ou as mesmas propriedades em qualquer um dos objetos do PowerShellTab no objeto de coleção $psISE.PowerShellTabs.

Métodos

Não há métodos específicos do ISE do Windows PowerShell disponíveis para objetos dessa classe.

Propriedades

Controle

Com suporte no ISE 3.0 do Windows PowerShell e posterior e não presente em versões anteriores.

A propriedade controle de fornece acesso de leitura a muitos dos detalhes da ferramenta de complemento Commands.

# View the properties of the Commands add-on tool.
# (assumes that it is visible in the vertical pane)
$psISE.CurrentVisibleVerticalTool.Control
HostObject                  : Microsoft.PowerShell.Host.ISE.ObjectModelRoot
Content                     :
HasContent                  :
ContentTemplate             :
ContentTemplateSelector     :
ContentStringFormat         :
BorderBrush                 :
BorderThickness             :
Background                  :
Foreground                  :
FontFamily                  :
FontSize                    :
FontStretch                 :
FontStyle                   :
FontWeight                  :
HorizontalContentAlignment  :
VerticalContentAlignment    :
TabIndex                    :
IsTabStop                   :
Padding                     :
Template                    : System.Windows.Controls.ControlTemplate
Style                       :
OverridesDefaultStyle       :
UseLayoutRounding           :
Triggers                    : {}
TemplatedParent             :
Resources                   : {System.Windows.Controls.TabItem}
DataContext                 :
BindingGroup                :
Language                    :
Name                        :
Tag                         :
InputScope                  :
ActualWidth                 : 370.75
ActualHeight                : 676.559097412109
LayoutTransform             :
Width                       :
MinWidth                    :
MaxWidth                    :
Height                      :
MinHeight                   :
MaxHeight                   :
FlowDirection               : LeftToRight
Margin                      :
HorizontalAlignment         :
VerticalAlignment           :
FocusVisualStyle            :
Cursor                      :
ForceCursor                 :
IsInitialized               : True
IsLoaded                    :
ToolTip                     :
ContextMenu                 :
Parent                      :
HasAnimatedProperties       :
InputBindings               :
CommandBindings             :
AllowDrop                   :
DesiredSize                 : 227.66,676.559097412109
IsMeasureValid              : True
IsArrangeValid              : True
RenderSize                  : 370.75,676.559097412109
RenderTransform             :
RenderTransformOrigin       :
IsMouseDirectlyOver         : False
IsMouseOver                 : False
IsStylusOver                : False
IsKeyboardFocusWithin       : False
IsMouseCaptured             :
IsMouseCaptureWithin        : False
IsStylusDirectlyOver        : False
IsStylusCaptured            :
IsStylusCaptureWithin       : False
IsKeyboardFocused           : False
IsInputMethodEnabled        :
Opacity                     :
OpacityMask                 :
BitmapEffect                :
Effect                      :
BitmapEffectInput           :
CacheMode                   :
Uid                         :
Visibility                  : Visible
ClipToBounds                : False
Clip                        :
SnapsToDevicePixels         : False
IsFocused                   :
IsEnabled                   :
IsHitTestVisible            :
IsVisible                   : True
Focusable                   :
PersistId                   : 1
IsManipulationEnabled       :
AreAnyTouchesOver           : False
AreAnyTouchesDirectlyOver   :
AreAnyTouchesCapturedWithin : False
AreAnyTouchesCaptured       :
TouchesCaptured             : {}
TouchesCapturedWithin       : {}
TouchesOver                 : {}
TouchesDirectlyOver         : {}
DependencyObjectType        : System.Windows.DependencyObjectType
IsSealed                    : False
Dispatcher                  : System.Windows.Threading.Dispatcher

IsVisible

Com suporte no ISE 3.0 do Windows PowerShell e posterior e não presente em versões anteriores.

A propriedade booliana que indica se a ferramenta de complemento está visível no momento em seu painel atribuído. Se estiver visível, você poderá definir a propriedade IsVisible para $false ocultar a ferramenta ou definir a propriedade IsVisible para $true para tornar uma ferramenta de complemento visível em sua guia do PowerShell. Observe que, depois que uma ferramenta de complemento estiver oculta, ela não será mais acessível por meio do CurrentVisibleHorizontalTool ou objetos CurrentVisibleVerticalTool e, portanto, não poderá ficar visível usando essa propriedade nesse objeto.

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

Nome

Com suporte no ISE 3.0 do Windows PowerShell e posterior e não presente em versões anteriores.

A propriedade somente leitura que obtém o nome da ferramenta de complemento.

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

Consulte Também