ModelingWindowPane 類別
為工具視窗和文件檢視,提供選取服務和選取事件告知。
此應用程式開發介面不符合 CLS 標準。
繼承階層架構
System.Object
Microsoft.VisualStudio.Shell.WindowPane
Microsoft.VisualStudio.Modeling.Shell.ModelingWindowPane
Microsoft.VisualStudio.Modeling.Shell.ModelingDocView
Microsoft.VisualStudio.Modeling.Shell.ToolWindow
命名空間: Microsoft.VisualStudio.Modeling.Shell
組件: Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll 中)
語法
'宣告
<CLSCompliantAttribute(False)> _
Public MustInherit Class ModelingWindowPane _
Inherits WindowPane _
Implements IObjectWithSite, ISelectionContainer, ISelectionService
[CLSCompliantAttribute(false)]
public abstract class ModelingWindowPane : WindowPane,
IObjectWithSite, ISelectionContainer, ISelectionService
ModelingWindowPane 類型會公開下列成員。
建構函式
名稱 | 描述 | |
---|---|---|
ModelingWindowPane | 使用指定的 IServiceProvider 初始化 ModelingWindowPane 類別的新執行個體。 |
回頁首
屬性
名稱 | 描述 | |
---|---|---|
ActiveInPlaceEditWindow | 取得和設定就地編輯的使用中視窗。 | |
Content | (繼承自 WindowPane)。 | |
Frame | 取得對應至這個視窗的 IVsWindowFrame。 | |
HasSelectableObjects | 傳回此視窗窗格是否包含可選取的物件。 | |
HelpService | 取得說明服務。 | |
InitializationMode | (繼承自 WindowPane)。 | |
MenuService | 取得功能表命令服務。 | |
PrimarySelection | 取得在視窗窗格中選取的主要項目。 | |
SelectedElements | 取得在視窗窗格中選取的項目。 | |
SelectionCount | 取得在視窗窗格中選取的項目數目。 | |
SelectionHelpService | 取得選取範圍說明服務。 | |
ServiceProvider | 取得這個視窗窗格的本機服務提供者。 | |
Window | (繼承自 WindowPane)。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
CommitPendingEditForCommand | 在衍生類別中實作時,指定是否應該在執行命令之前認可暫止的編輯。 | |
CountAllObjects | 取得視窗窗格中的項目數目。 | |
CountObjects | 計算視窗窗格或目前選取範圍中的項目數目。 | |
CountSelectedObjects | 取得目前選取範圍中的項目數目。 | |
Dispose() | (繼承自 WindowPane)。 | |
Dispose(Boolean) | 釋放 ModelingWindowPane 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。 (覆寫 WindowPane.Dispose(Boolean)。) | |
DoSelectObjects | 在衍生類別中實作時,在視窗窗格中選取項目。 | |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 | |
Finalize | 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 | |
GetAllObjects | 取得視窗窗格中的所有項目。 | |
GetComponentSelected | 指定是否選取指定的元件。 | |
GetContainerSelected | 指定是否選取指定的容器。 | |
GetHashCode | 做為預設雜湊函式。 (繼承自 Object)。 | |
GetObjects | 取得目前選取的項目或可在視窗窗格中選取的項目。 | |
GetSelectedComponents | 取得在視窗窗格中選取的元件。 | |
GetSelectedObjects | 取得在視窗窗格中選取的項目。 | |
GetService | 取得所指定型別的服務。覆寫這個方法,以傳回自訂的功能表命令服務 (覆寫 WindowPane.GetService(Type)。) | |
GetSite | 取得以 SetSite 設定的網站。 | |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
Hide | 隱藏視窗窗格。 | |
Initialize | (繼承自 WindowPane)。 | |
LoadUIState | (繼承自 WindowPane)。 | |
MemberwiseClone | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 | |
OnClose | 關閉視窗窗格時,從捷徑功能表選項中移除視窗窗格物件。 (覆寫 WindowPane.OnClose()。) | |
OnCreate | (繼承自 WindowPane)。 | |
OnSelectionChanged | 在選取範圍變更之後,會告知事件接聽程式。 | |
OnSelectionChanging | 在選取範圍變更之前,會告知事件接聽程式。 | |
PreProcessMessage | 處理視窗訊息。 (覆寫 WindowPane.PreProcessMessage(Message%)。) | |
SaveUIState | (繼承自 WindowPane)。 | |
SelectObjects | 選取視窗窗格中的項目。 | |
SetSelectedComponents(ICollection) | 將指定的元件加入至選取項目容器,並向 Shell 發出有關選取範圍變更的通知。 | |
SetSelectedComponents(ICollection, SelectionTypes) | 目前未實作。 | |
SetSite | 初始化環境中的視窗窗格。 | |
Show | 顯示視窗窗格,將其帶到最上層,並使其成為使用中視窗。 | |
ShowNoActivate | 顯示視窗窗格,將其帶到最上層,但不設定其為使用中視窗。 | |
ToString | 傳回表示目前物件的字串。 (繼承自 Object)。 |
回頁首
事件
名稱 | 描述 | |
---|---|---|
SelectionChanged | 在視窗窗格中的選取範圍已變更之後引發。 | |
SelectionChanging | 在視窗窗格中的選取範圍變更之前引發。 |
回頁首
明確介面實作
名稱 | 描述 | |
---|---|---|
IVsWindowPane.ClosePane | 已過時。 (繼承自 WindowPane)。 | |
IVsUIElementPane.CloseUIElementPane | (繼承自 WindowPane)。 | |
IVsWindowPane.CreatePaneWindow | 已過時。 (繼承自 WindowPane)。 | |
IVsUIElementPane.CreateUIElementPane | (繼承自 WindowPane)。 | |
IOleCommandTarget.Exec | (繼承自 WindowPane)。 | |
IVsWindowPane.GetDefaultSize | 已過時。 (繼承自 WindowPane)。 | |
IVsUIElementPane.GetDefaultUIElementSize | (繼承自 WindowPane)。 | |
IServiceProvider.GetService | (繼承自 WindowPane)。 | |
IVsUIElementPane.LoadUIElementState | (繼承自 WindowPane)。 | |
IVsWindowPane.LoadViewState | 已過時。 (繼承自 WindowPane)。 | |
IOleCommandTarget.QueryStatus | (繼承自 WindowPane)。 | |
IVsUIElementPane.SaveUIElementState | (繼承自 WindowPane)。 | |
IVsWindowPane.SaveViewState | 已過時。 (繼承自 WindowPane)。 | |
IVsWindowPane.SetSite | 已過時。 (繼承自 WindowPane)。 | |
IVsUIElementPane.SetUIElementSite | (繼承自 WindowPane)。 | |
IVsWindowPane.TranslateAccelerator | 已過時。 (繼承自 WindowPane)。 | |
IVsUIElementPane.TranslateUIElementAccelerator | (繼承自 WindowPane)。 |
回頁首
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。