WindowPane 类

表示 Visual Studio 窗口窗格。

继承层次结构

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

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

语法

声明
<ComVisibleAttribute(True)> _
<ContentPropertyAttribute("Content")> _
Public MustInherit Class WindowPane _
    Implements IOleCommandTarget, IServiceProvider, IVsWindowPane, IVsUIElementPane,  _
    IDisposable
[ComVisibleAttribute(true)]
[ContentPropertyAttribute("Content")]
public abstract class WindowPane : IOleCommandTarget, 
    IServiceProvider, IVsWindowPane, IVsUIElementPane, IDisposable

WindowPane 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 WindowPane() 初始化 WindowPane 新实例。 nullnull 引用(在 Visual Basic 中为 Nothing) 父服务提供程序
受保护的方法 WindowPane(IServiceProvider) 初始化 WindowPane 新实例使用指定的服务提供程序的。

页首

属性

  名称 说明
公共属性 Content 获取或设置此工具窗口内容。
受保护的属性 InitializationMode 获取与此窗格的初始化方法。
公共属性 Window 获取窗口与此窗口窗格。

页首

方法

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

页首

显式接口实现

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

页首

备注

此类实现 IVsUIElementPane,将使用 WPF 元素作为窗口。此类还实现 IOleCommandTarget,将其映射到 IMenuCommandServiceIObjectWithSite,并映射该站点为可以通过其保护的 GetService 方法要查询的服务。

此类还实现 IVsWindowPane,但是,方法现在已过时。

线程安全

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

请参见

参考

Microsoft.VisualStudio.Shell 命名空间