ModelingDocView 類別
表示定義域專屬語言設計工具] 或 [產生的設計工具中的文件視窗。
此 API 不符合 CLS 標準。
繼承階層架構
System.Object
Microsoft.VisualStudio.Shell.WindowPane
Microsoft.VisualStudio.Modeling.Shell.ModelingWindowPane
Microsoft.VisualStudio.Modeling.Shell.ModelingDocView
Microsoft.VisualStudio.Modeling.Shell.DiagramDocView
命名空間: Microsoft.VisualStudio.Modeling.Shell
組件: Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll 中)
語法
'宣告
<CLSCompliantAttribute(False)> _
Public MustInherit Class ModelingDocView _
Inherits ModelingWindowPane _
Implements IVsStatusbarUser, IVsToolboxUser, IVsToolboxActiveUserHook
[CLSCompliantAttribute(false)]
public abstract class ModelingDocView : ModelingWindowPane,
IVsStatusbarUser, IVsToolboxUser, IVsToolboxActiveUserHook
ModelingDocView 型別會公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
ModelingDocView | 初始化 ModelingDocView 類別的新執行個體。 |
回頁首
屬性
名稱 | 說明 | |
---|---|---|
ActiveInPlaceEditWindow | 取得和設定進行就地編輯使用中的視窗。 (繼承自 ModelingWindowPane)。 | |
Content | (繼承自 WindowPane)。 | |
DefaultToolboxTabName | 取得名稱工具箱使用者所按的索引標籤。 | |
DefaultToolboxTabToolboxItemsCount | ||
DocData | 取得文件視窗中的文件。 | |
Frame | 取得IVsWindowFrame ,對應到這個視窗。. (繼承自 ModelingWindowPane)。 | |
HasSelectableObjects | 取得文件視窗,並且如果開啟的文件視窗時,可以讓選取物件選項。 (覆寫 ModelingWindowPane.HasSelectableObjects。) | |
HelpService | 取得說明的服務。 (繼承自 ModelingWindowPane)。 | |
InitializationMode | (繼承自 WindowPane)。 | |
IsPrimaryView | 取得文件視窗,並驗證這個視窗是否為主要文件視窗。 | |
MenuService | 取得功能表命令服務。 (繼承自 ModelingWindowPane)。 | |
PrimarySelection | 在 [視窗] 窗格中取得主要的選取項目。 (繼承自 ModelingWindowPane)。 | |
ProvideViewHelper | 取得文件視窗,並確認是否應該建立文件視窗的檢視 helper。 | |
SelectedElements | 取得在 [視窗] 窗格中選取的項目。 (繼承自 ModelingWindowPane)。 | |
SelectionCount | 取得視窗窗格中選取的項目數。 (繼承自 ModelingWindowPane)。 | |
SelectionHelpService | 取得選取項目說明的服務。 (繼承自 ModelingWindowPane)。 | |
ServiceProvider | 取得這個視窗窗格的本機服務提供者。 (繼承自 ModelingWindowPane)。 | |
TargetToolboxItemFilterAttributes | 取得文件視窗中的篩選條件屬性的集合。 | |
ToolboxService | 取得工具箱服務。 | |
Window | (繼承自 WindowPane)。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
BaseLoadView | 若要完成的載入或重新載入,主要是從 DocView.LoadView() 相關聯的 DocData 時呼叫。執行到的檢視模式中載入新的 DocData 之後所需的任何基本初始化。 | |
CommitPendingEditForCommand | 在衍生類別中實作時,指定是否暫止編輯認可之前應該在執行命令。 (繼承自 ModelingWindowPane)。 | |
CountAllObjects | 在 [視窗] 窗格中取得元素的數目。 (繼承自 ModelingWindowPane)。 | |
CountObjects | 計算視窗窗格中,或目前的選取範圍中的元素數目。 (繼承自 ModelingWindowPane)。 | |
CountSelectedObjects | 取得目前的選取範圍中的項目數。 (繼承自 ModelingWindowPane)。 | |
Dispose() | (繼承自 WindowPane)。 | |
Dispose(Boolean) | 釋放 ModelingDocView 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。 (覆寫 ModelingWindowPane.Dispose(Boolean)。) | |
DoSelectObjects | 在衍生類別中實作時,請在 [視窗] 窗格中選取項目。 (繼承自 ModelingWindowPane)。 | |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 | |
Finalize | 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 | |
GetAllObjects | 取得視窗窗格中的所有項目。 (繼承自 ModelingWindowPane)。 | |
GetComponentSelected | 指定是否選取指定的元件。 (繼承自 ModelingWindowPane)。 | |
GetContainerSelected | 指定是否選取指定的容器。 (繼承自 ModelingWindowPane)。 | |
GetHashCode | 做為特定型別的雜湊函式。 (繼承自 Object)。 | |
GetObjects | 取得目前選取的項目或可在 [視窗] 窗格中選取的項目。 (繼承自 ModelingWindowPane)。 | |
GetSelectedComponents | 取得在 [視窗] 窗格中選取的元件。 (繼承自 ModelingWindowPane)。 | |
GetSelectedObjects | 取得在 [視窗] 窗格中選取的項目。 (繼承自 ModelingWindowPane)。 | |
GetService | 取得指定之型別的服務。覆寫這個方法,傳回自訂的功能表命令服務 (繼承自 ModelingWindowPane)。 | |
GetSite | 取得與所設定的站台SetSite。 (繼承自 ModelingWindowPane)。 | |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
Hide | 隱藏視窗] 窗格。 (繼承自 ModelingWindowPane)。 | |
Initialize | 初始化 ModelingDocView 類別的執行個體。 (覆寫 WindowPane.Initialize()。) | |
InterceptDataObject | 工具箱即將進入拖放作業的輸入的資料物件時呼叫。這個方法可讓您輸入的資料物件傳回的資料物件,就會進入拖放操作而是可取代。基底實作會傳回 null,也就沒有替代的輸入的資料物件。 | |
IsDataObjectSupported | 請確認是否可以使用 [工具箱] 中的項目與文件視窗。 | |
IsSupported | 驗證文件視窗是否支援在 [工具箱] 項目。 | |
ItemPicked | 在使用者按下工具箱中的項目,或按下 ENTER 以選取的項目,請告知用戶端。 | |
LoadUIState | (繼承自 WindowPane)。 | |
LoadView | 驗證文件是否已載入文件視窗中。 | |
MemberwiseClone | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 | |
OnClose | 關閉視窗窗格時,則您可以移除快顯功能表選取項目] 視窗窗格物件。 (繼承自 ModelingWindowPane)。 | |
OnCreate | 當載入文件時,會建立文件視窗的檢視。 (覆寫 WindowPane.OnCreate()。) | |
OnSelectionChanged | 選取範圍變更後會告知事件接聽程式。 (繼承自 ModelingWindowPane)。 | |
OnSelectionChanging | 告知事件接聽程式之前的選取範圍變更。 (繼承自 ModelingWindowPane)。 | |
OnToolboxItemSelected | 當使用者按一下 [工具箱] 中的項目時,會呼叫ToolboxItemSelected。 | |
OnToolboxSelectionChanged | ||
PreProcessMessage | 處理視窗訊息。 (繼承自 ModelingWindowPane)。 | |
SaveUIState | (繼承自 WindowPane)。 | |
SelectObjects | 在 [視窗] 窗格中選取項目。 (繼承自 ModelingWindowPane)。 | |
SetInfo | 更新文件視窗的狀態列。 | |
SetSelectedComponents(ICollection) | 將指定的元件加入至選取項目容器,並通知 [選取範圍變更的骨架之後。 (繼承自 ModelingWindowPane)。 | |
SetSelectedComponents(ICollection, SelectionTypes) | 目前未實作。 (繼承自 ModelingWindowPane)。 | |
SetSite | 初始化在環境中的 [視窗] 窗格。 (繼承自 ModelingWindowPane)。 | |
Show | 顯示視窗窗格,將它帶到最上層,並使它將使用中視窗。 (繼承自 ModelingWindowPane)。 | |
ShowNoActivate | 顯示視窗窗格,將它帶到前面,但未能將使用中視窗。 (繼承自 ModelingWindowPane)。 | |
ToString | 傳回表示目前物件的字串。 (繼承自 Object)。 |
回頁首
事件
名稱 | 說明 | |
---|---|---|
SelectionChanged | [視窗] 窗格中的選取範圍已變更之後引發。 (繼承自 ModelingWindowPane)。 | |
SelectionChanging | 發生於變更視窗的窗格中的選取範圍之前。 (繼承自 ModelingWindowPane)。 | |
ToolboxItemSelected | 發生於使用者將選取的項目從 [工具箱] 拖曳至文件視窗。 | |
ToolboxSelectionChanged | 工具箱的選取範圍變更 (透過按一下或按上/下方向鍵) 時,會呼叫它。 |
回頁首
明確介面實作
名稱 | 說明 | |
---|---|---|
IVsToolboxActiveUserHook.InterceptDataObject | 工具箱即將進入拖放作業的輸入的資料物件時呼叫。這個方法允許輸出資料物件,就會進入拖放操作而是可取代輸入的資料物件。 | |
IVsStatusbarUser.SetInfo | 殼層呼叫它的時候,我們設定狀態列上的資訊。 | |
IVsToolboxActiveUserHook.ToolboxSelectionChanged | 在 [工具箱] 的選取範圍變更 (透過按一下或按上/下方向鍵) 時呼叫。 | |
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) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。