ModelingWindowPane.GetService 方法

获取指定类型的服务。 重写此方法以返回自定义菜单命令服务

命名空间:  Microsoft.VisualStudio.Modeling.Shell
程序集:  Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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,则委托给本地服务提供程序 (ssp)。

备注

有关服务的更多信息,请参见 服务 Essentials。下表包含此方法支持菜单命令服务的概述。

菜单命令服务

说明

IOleCommandTarget

此接口支持对象及其容器对时间表有关如何互相。 例如,对象的工具栏可能包含命令的按钮例如 打印打印预览保存缩放

IMenuCommandService

此接口提供用于管理可在设计模式的菜单命令和显示快捷菜单的数组。

ISelectionService

此接口使元素选择。

IObjectWithSite

此接口提供简单的对象与一个轻量 (打火机比 IOleObject) 内的结构。

IVsTrackSelectionEx

此接口跟踪在选择的更改。

IVsWindowFrame

此接口提供对 shell 窗架。

.NET Framework 安全性

请参见

参考

ModelingWindowPane 类

Microsoft.VisualStudio.Modeling.Shell 命名空间