ModelingWindowPane.GetService 方法
取得所指定型別的服務。 覆寫這個方法,以傳回自訂的功能表命令服務
命名空間: Microsoft.VisualStudio.Modeling.Shell
組件: Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll 中)
語法
'宣告
Protected Overrides Function GetService ( _
serviceType As Type _
) As Object
protected override Object GetService(
Type serviceType
)
參數
- serviceType
類型:System.Type
要取得的功能表命令服務的型別。
傳回值
類型:System.Object
指定的型別的服務。根據預設,這個方法會傳回下列服務:IOleCommandTarget、IMenuCommandService、IObjectWithSite、IVsTrackSelectionEx 和 IVsWindowFrame。如果指定的型別是 ISelectionService,它會傳回此視窗窗格。如果型別是 IVsTrackSelectionEx 或 IVsWindowFrame,它會委派給本機服務提供者。
備註
如需服務的詳細資訊,請參閱 服務的基本資訊。下表包含這個方法支援功能表命令服務的概觀。
功能表命令服務。 |
描述 |
---|---|
這個介面來啟用物件和其容器對命令分派給彼此。 例如,物件的工具列可能包含命令的按鈕 (例如 [列印]、 [預覽列印]、 [儲存]、 [開新檔案] 和 [顯示比例]。 |
|
這個介面提供方法來管理可在設計模式的功能表命令和顯示捷徑功能表的陣列型別。 |
|
這個介面可讓項目選取。 |
|
這個介面會提供簡單的物件以一個輕量型 (打火機比 IOleObject) 座標的機制。 |
|
這個介面會追蹤在選取範圍中的變更。 |
|
這個介面可用來存取 shell 框架。 |
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。