共用方式為


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
指定的型別的服務。根據預設,這個方法會傳回下列服務:IOleCommandTargetIMenuCommandServiceIObjectWithSiteIVsTrackSelectionExIVsWindowFrame。如果指定的型別是 ISelectionService,它會傳回此視窗窗格。如果型別是 IVsTrackSelectionExIVsWindowFrame,它會委派給本機服務提供者。

備註

如需服務的詳細資訊,請參閱 服務的基本資訊。下表包含這個方法支援功能表命令服務的概觀。

功能表命令服務。

描述

IOleCommandTarget

這個介面來啟用物件和其容器對命令分派給彼此。 例如,物件的工具列可能包含命令的按鈕 (例如 [列印]、 [預覽列印]、 [儲存]、 [開新檔案] 和 [顯示比例]。

IMenuCommandService

這個介面提供方法來管理可在設計模式的功能表命令和顯示捷徑功能表的陣列型別。

ISelectionService

這個介面可讓項目選取。

IObjectWithSite

這個介面會提供簡單的物件以一個輕量型 (打火機比 IOleObject) 座標的機制。

IVsTrackSelectionEx

這個介面會追蹤在選取範圍中的變更。

IVsWindowFrame

這個介面可用來存取 shell 框架。

.NET Framework 安全性

請參閱

參考

ModelingWindowPane 類別

Microsoft.VisualStudio.Modeling.Shell 命名空間