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,将其映射到 IMenuCommandService 和 IObjectWithSite,并映射该站点为可以通过其保护的 GetService 方法要查询的服务。
此类还实现 IVsWindowPane,但是,方法现在已过时。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。