Objek ISEAddOnTool

Objek ISEAddonTool mewakili alat add-on yang diinstal yang menyediakan fungsionalitas tambahan untuk Windows PowerShell ISE. Contohnya adalah alat Perintah yang dapat Anda tampilkan dengan mengklik Tampilan, lalu Tampilkan Add-on Perintah. Alat ini kemudian dapat diakses oleh Anda dengan memanipulasi berbagai objek ISEAddOnTool yang tersedia.

Setiap alat add-on dapat dikaitkan dengan panel vertikal atau panel horizontal. Panel vertikal ditampung ke tepi kanan ise Windows PowerShell. Panel horizontal ditampung ke tepi bawah.

Setiap tab PowerShell di Windows PowerShell ISE dapat menginstal sekumpulan alat add-on sendiri. Lihat $psISE.CurrentPowerShellTab.HorizontalAddOnTools dan $psISE.CurrentPowerShellTab.VerticalAddOnTools untuk mengakses kumpulan alat yang tersedia untuk tab yang saat ini dipilih atau properti yang sama pada salah satu objek PowerShellTab di objek koleksi $psISE.PowerShellTabs .

Metode

Tidak ada metode khusus ISE Windows PowerShell yang tersedia untuk objek kelas ini.

Properti

Kontrol

Didukung di Windows PowerShell ISE 3.0 dan yang lebih baru, dan tidak ada di versi sebelumnya.

Properti Kontrol menyediakan akses baca ke banyak detail alat add-on Perintah.

# 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

Didukung di Windows PowerShell ISE 3.0 dan yang lebih baru, dan tidak ada di versi sebelumnya.

Properti Boolean yang menunjukkan apakah alat add-on saat ini terlihat di panel yang ditetapkan. Jika terlihat, Anda dapat mengatur properti IsVisible ke untuk $false menyembunyikan alat, atau mengatur properti IsVisible ke untuk $true membuat alat add-on terlihat pada tab PowerShell-nya. Perhatikan bahwa setelah alat add-on disembunyikan, alat tersebut tidak lagi dapat diakses melalui objek CurrentVisibleHorizontalTool atau CurrentVisibleVerticalTool , dan karenanya tidak dapat dibuat terlihat dengan menggunakan properti ini pada objek tersebut.

# 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

Nama

Didukung di Windows PowerShell ISE 3.0 dan yang lebih baru, dan tidak ada di versi sebelumnya.

Properti baca-saja yang mendapatkan nama alat add-on.

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

Lihat juga