ToolWindowPane 类

工具窗口的默认实现。它可以子类实现自定义的工具窗口。

继承层次结构

System.Object
  Microsoft.VisualStudio.Shell.WindowPane
    Microsoft.VisualStudio.Shell.ToolWindowPane

命名空间:  Microsoft.VisualStudio.Shell
程序集:  Microsoft.VisualStudio.Shell.11.0(在 Microsoft.VisualStudio.Shell.11.0.dll 中)

语法

声明
<ComVisibleAttribute(True)> _
Public Class ToolWindowPane _
    Inherits WindowPane _
    Implements IVsWindowSearch
[ComVisibleAttribute(true)]
public class ToolWindowPane : WindowPane, 
    IVsWindowSearch

ToolWindowPane 类型公开以下成员。

构造函数

  名称 说明
公共方法 ToolWindowPane() 初始化 ToolWindowPane 新实例。 nullnull 引用(在 Visual Basic 中为 Nothing) 服务提供程序
受保护的方法 ToolWindowPane(IServiceProvider) 初始化此类的实例。

页首

属性

  名称 说明
公共属性 BitmapIndex 获取或设置图像的索引在位图条的窗架图标使用。
公共属性 BitmapResourceID 获取或设置接受窗架图标的位图条的资源 ID。
公共属性 Caption 获取或设置工具窗口的标题。
公共属性 Content 获取或设置此工具窗口内容。 (继承自 WindowPane。)
公共属性 Frame 获取或设置承载 ToolWindowPaneIVsWindowFrame
受保护的属性 InitializationMode 获取与此窗格的初始化方法。 (继承自 WindowPane。)
公共属性 Package 获取或设置拥有工具窗口的包。
公共属性 SearchCategory
公共属性 SearchEnabled
公共属性 SearchFiltersEnum
公共属性 SearchHost
公共属性 SearchOptionsEnum
公共属性 ToolBar 获取或设置 CommandID
公共属性 ToolBarCommandTarget
公共属性 ToolBarDropTarget 获取或设置工具栏放置目标。
公共属性 ToolBarLocation 获取或设置工具栏的位置在一个工具窗口中。
公共属性 ToolClsid 获取或设置应为此工具窗口使用工具的 CLSID。
公共属性 Window 获取窗口与此窗口窗格。 (继承自 WindowPane。)

页首

方法

  名称 说明
公共方法 ClearSearch
公共方法 CreateSearch
公共方法 Dispose() 配置窗口窗格及其资源。 (继承自 WindowPane。)
受保护的方法 Dispose(Boolean) 配置资源的窗口窗格。 (继承自 WindowPane。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetIVsWindowPane 获取与工具窗口的 IVsWindowPane
受保护的方法 GetService 获取指定类型的服务。 (继承自 WindowPane。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 Initialize ,在窗格站点之后,初始化服务。 (继承自 WindowPane。)
公共方法 LoadUIState 重写填充窗格的以前保存的状态。 (继承自 WindowPane。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 OnClose 引发时,窗口将关闭。 (继承自 WindowPane。)
受保护的方法 OnCreate 引发,后者在窗格中创建。 (继承自 WindowPane。)
公共方法 OnNavigationKeyDown
公共方法 OnToolBarAdded 调用,在工具栏添加到工具窗口。
公共方法 OnToolWindowCreated 此方法可将由派生类重写执行必须运行 IVsWindowFrame创建的任何代码。
受保护的方法 PreProcessMessage 预处理从导航键的消息。 (继承自 WindowPane。)
公共方法 ProvideSearchSettings
公共方法 SaveUIState 保存自定义状态信息的重写后将使用,在窗格重新生成。 (继承自 WindowPane。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

显式接口实现

  名称 说明
显式接口实现私有方法 IServiceProvider.GetService 获取指定类型的服务。 (继承自 WindowPane。)
显式接口实现私有方法 IOleCommandTarget.Exec 执行指定的命令。 (继承自 WindowPane。)
显式接口实现私有方法 IOleCommandTarget.QueryStatus 获取命令的状态。 (继承自 WindowPane。)
显式接口实现私有方法 IVsUIElementPane.CloseUIElementPane 关闭窗格。 (继承自 WindowPane。)
显式接口实现私有方法 IVsUIElementPane.CreateUIElementPane 创建窗格。 (继承自 WindowPane。)
显式接口实现私有方法 IVsUIElementPane.GetDefaultUIElementSize 在派生类中实现时,获取窗格的默认大小。 (继承自 WindowPane。)
显式接口实现私有方法 IVsUIElementPane.LoadUIElementState 在派生类中实现时,加载自定义状态存储。 (继承自 WindowPane。)
显式接口实现私有方法 IVsUIElementPane.SaveUIElementState 存储窗格的状态到指定的流。 (继承自 WindowPane。)
显式接口实现私有方法 IVsUIElementPane.SetUIElementSite 将此窗格的站点。 (继承自 WindowPane。)
显式接口实现私有方法 IVsUIElementPane.TranslateUIElementAccelerator 在处理 shell 之前的键盘快捷键处理消息。 (继承自 WindowPane。)
显式接口实现私有方法 IVsWindowPane.ClosePane 已过时。关闭窗口窗格。已过时。 (继承自 WindowPane。)
显式接口实现私有方法 IVsWindowPane.CreatePaneWindow 已过时。创建窗口窗格。已过时。 (继承自 WindowPane。)
显式接口实现私有方法 IVsWindowPane.GetDefaultSize 已过时。获取窗格的默认大小。已过时。 (继承自 WindowPane。)
显式接口实现私有方法 IVsWindowPane.LoadViewState 已过时。加载保存的视图状态。已过时。 (继承自 WindowPane。)
显式接口实现私有方法 IVsWindowPane.SaveViewState 已过时。保存加载的视图状态。已过时。 (继承自 WindowPane。)
显式接口实现私有方法 IVsWindowPane.SetSite 已过时。初始化具有指定的服务提供程序的此窗口窗格。已过时。 (继承自 WindowPane。)
显式接口实现私有方法 IVsWindowPane.TranslateAccelerator 已过时。处理导航键的转换。已过时 (继承自 WindowPane。)
显式接口实现私有属性 IVsWindowSearch.Category

页首

备注

WindowPane 派生并继承 WindowPane 提供的默认服务。派生的工具窗口必须提供采用服务提供程序的公共构造函数。,在创建工具窗口的实例时,Visual Studio 使用此构造函数。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Shell 命名空间