Het ISEAddOnTool-object

Een ISEAddonTool-object vertegenwoordigt een geïnstalleerd invoegprogramma dat extra functionaliteit biedt voor Windows PowerShell ISE. Een voorbeeld is het hulpprogramma Opdrachten dat u kunt weergeven door te klikken op Weergeven en vervolgens op Opdrachtinvoegprogramma weergeven. Dit hulpprogramma is vervolgens toegankelijk voor u door de verschillende beschikbare ISEAddOnTool-objecten te bewerken.

Elk hulpprogramma voor invoegprogramma's kan worden gekoppeld aan het verticale deelvenster of het horizontale deelvenster. Het verticale deelvenster is gedokt aan de rechterkant van Windows PowerShell ISE. Het horizontale deelvenster is gedokt aan de onderrand.

Op elk PowerShell-tabblad in Windows PowerShell ISE kan een eigen set invoeghulpprogramma's zijn geïnstalleerd. Zie $psISE.CurrentPowerShellTab.HorizontalAddOnTools en $psISE.CurrentPowerShellTab.VerticalAddOnTools voor toegang tot de verzameling hulpprogramma's die beschikbaar zijn op het geselecteerde tabblad of dezelfde eigenschappen op een van de PowerShellTab-objecten in het verzamelingsobject $psISE.PowerShellTabs.

Methoden

Er zijn geen Windows PowerShell ISE-specifieke methoden beschikbaar voor objecten van deze klasse.

Eigenschappen

Controle

Ondersteund in Windows PowerShell ISE 3.0 en hoger en niet aanwezig in eerdere versies.

De eigenschap Control biedt leestoegang tot veel van de details van het hulpprogramma Opdrachten.

# 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

Ondersteund in Windows PowerShell ISE 3.0 en hoger en niet aanwezig in eerdere versies.

De Booleaanse eigenschap die aangeeft of het hulpprogramma voor invoegprogramma's momenteel zichtbaar is in het toegewezen deelvenster. Als deze optie zichtbaar is, kunt u de eigenschap IsVisible instellen op om het hulpprogramma te verbergen of de eigenschap IsVisible instellen op om een hulpprogramma voor invoegprogramma's zichtbaar te maken op het PowerShell-tabblad. Houd er rekening mee dat nadat een hulpprogramma voor invoeg toevoegen is verborgen, het niet meer toegankelijk is via $false $true de CurrentVisibleHorizontalTool- of CurrentVisibleVerticalTool-objecten en daarom niet zichtbaar kan worden gemaakt met behulp van deze eigenschap op dat object.

# 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

Name

Ondersteund in Windows PowerShell ISE 3.0 en hoger en niet aanwezig in eerdere versies.

De eigenschap alleen-lezen waarmee de naam van het hulpprogramma voor invoegprogramma's wordt opgelezen.

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

Zie ook