Obiekt ISEAddOnTool

Obiekt ISEAddonTool reprezentuje zainstalowane narzędzie dodatku, które zapewnia dodatkowe funkcje środowiska Windows PowerShell ISE. Przykładem jest narzędzie Polecenia , które można wyświetlić, klikając pozycję Widok, a następnie pozycję Pokaż dodatek polecenia. To narzędzie jest następnie dostępne, manipulując różnymi dostępnymi obiektami ISEAddOnTool .

Każde narzędzie dodatku może być skojarzone z okienkiem pionowym lub okienkiem poziomym. Okienko pionowe jest zadokowane do prawej krawędzi środowiska Windows PowerShell ISE. Okienko poziome jest zadokowane do dolnej krawędzi.

Każda karta programu PowerShell w środowisku Windows PowerShell ISE może mieć zainstalowany własny zestaw narzędzi dodatków. Zobacz $psISE.CurrentPowerShellTab.HorizontalAddOnTools i $psISE.CurrentPowerShellTab.VerticalAddOnTools, aby uzyskać dostęp do kolekcji narzędzi dostępnych dla aktualnie wybranej karty lub tych samych właściwości na dowolnych obiektach powerShellTab w obiekcie kolekcji $psISE.PowerShellTabs.

Metody

Dla obiektów tej klasy nie są dostępne metody specyficzne dla środowiska Windows PowerShell ISE.

Właściwości

Kontrolka

Obsługiwane w programie Windows PowerShell ISE 3.0 lub nowszym i nie są obecne we wcześniejszych wersjach.

Właściwość Control zapewnia dostęp do odczytu do wielu szczegółów narzędzia dodatku Polecenia.

# 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

Obsługiwane w programie Windows PowerShell ISE 3.0 lub nowszym i nie są obecne we wcześniejszych wersjach.

Właściwość logiczna wskazująca, czy narzędzie dodatku jest obecnie widoczne w przypisanym okienku. Jeśli jest ona widoczna, możesz ustawić właściwość IsVisible, aby $false ukryć narzędzie lub ustawić właściwość IsVisible, aby $true ustawić narzędzie dodatku widoczne na karcie programu PowerShell. Pamiętaj, że po ukryciu narzędzia dodatku nie jest już dostępny za pośrednictwem obiektu CurrentVisibleHorizontalTool lub CurrentVisibleVerticalTool, dlatego nie można go uwidocznić za pomocą tej właściwości w tym obiekcie.

# 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

Nazwisko

Obsługiwane w programie Windows PowerShell ISE 3.0 lub nowszym i nie są obecne we wcześniejszych wersjach.

Właściwość tylko do odczytu, która pobiera nazwę narzędzia dodatku.

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

Zobacz też