ISEAddOnTool-objektet

Ett ISEAddonTool-objekt representerar ett installerat tilläggsverktyg som ger ytterligare funktioner till Windows PowerShell ISE. Ett exempel är verktyget Kommandon som du kan visa genom att klicka på Visa och sedan Visa kommandotillägg. Det här verktyget är sedan tillgängligt för dig genom att ändra de olika tillgängliga ISEAddOnTool-objekten .

Varje tilläggsverktyg kan associeras med antingen det lodräta fönstret eller det vågräta fönstret. Det lodräta fönstret dockas till höger i Windows PowerShell ISE. Det vågräta fönstret dockas till den nedre kanten.

Varje PowerShell-flik i Windows PowerShell ISE kan ha en egen uppsättning tilläggsverktyg installerade. Se $psISE.CurrentPowerShellTab.HorizontalAddOnTools och $psISE.CurrentPowerShellTab.VerticalAddOnTools för att få åtkomst till samlingen med verktyg som är tillgängliga för den markerade fliken eller samma egenskaper för något av PowerShellTab-objekten i samlingsobjektet $psISE.PowerShellTabs.

Metoder

Det finns inga Windows PowerShell ISE-specifika metoder tillgängliga för objekt i den här klassen.

Egenskaper

Ctrl

Stöds i Windows PowerShell ISE 3.0 och senare och finns inte i tidigare versioner.

Egenskapen Kontroll ger läsbehörighet till många av detaljerna i tilläggsverktyget Kommandon.

# 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

Stöds i Windows PowerShell ISE 3.0 och senare och finns inte i tidigare versioner.

Den booleska egenskapen som anger om tilläggsverktyget för närvarande är synligt i det tilldelade fönstret. Om det är synligt kan du ange egenskapen IsVisible till för att $false dölja verktyget, eller ange egenskapen IsVisible till $true för att göra ett tilläggsverktyg synligt på fliken PowerShell. Observera att när ett tilläggsverktyg är dolt är det inte längre tillgängligt via CurrentVisibleHorizontalTool - eller CurrentVisibleVerticalTool-objekten och därför inte kan göras synliga med hjälp av den här egenskapen på objektet.

# 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

Stöds i Windows PowerShell ISE 3.0 och senare och finns inte i tidigare versioner.

Den skrivskyddade egenskapen som hämtar namnet på tilläggsverktyget.

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

Se även