DesignerWindowPane 类

此类从 WindowPane 继承和扩展它提供设计器功能。

此 API 不兼容 CLS。 

继承层次结构

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

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

语法

声明
<CLSCompliantAttribute(False)> _
<ComVisibleAttribute(True)> _
Public MustInherit Class DesignerWindowPane _
    Inherits WindowPane _
    Implements IVsDesignerInfo, IVsToolboxUser, IVsBatchUpdate, IVsExtensibleObject,  _
    IVsWindowFrameNotify
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public abstract class DesignerWindowPane : WindowPane, 
    IVsDesignerInfo, IVsToolboxUser, IVsBatchUpdate, IVsExtensibleObject, IVsWindowFrameNotify

DesignerWindowPane 类型公开以下成员。

构造函数

  名称 说明
公共方法 DesignerWindowPane 初始化 DesignerWindowPane 类的新实例。

页首

属性

  名称 说明
公共属性 CommandGuid 获取命令 UI GUID 与此窗口窗格。
公共属性 Content 获取或设置此工具窗口内容。 (继承自 WindowPane。)
公共属性 EditorView 获取此窗格的编辑视图。
受保护的属性 InitializationMode 获取与此窗格的初始化方法。 (继承自 WindowPane。)
受保护的属性 Surface 获取设计图面。
公共属性 Window 获取窗口与此窗口窗格。 (继承自 WindowPane。)

页首

方法

  名称 说明
受保护的方法 AddDefaultServices 添加窗格提供的默认服务。
公共方法 Dispose() 配置窗口窗格及其资源。 (继承自 WindowPane。)
受保护的方法 Dispose(Boolean) 配置设计图面。 (重写 WindowPane.Dispose(Boolean)。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
受保护的方法 GetAutomationObject 获取此窗格的自动化对象。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
受保护的方法 GetService 获取指定类型的服务。 (重写 WindowPane.GetService(Type)。)
受保护的方法 GetToolboxItemSupported 确定特定数据对象是否由设计器支持。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 Initialize ,在窗格站点之后,初始化服务。 (继承自 WindowPane。)
公共方法 LoadUIState 重写填充窗格的以前保存的状态。 (继承自 WindowPane。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 OnClose 调用以响应 ClosePaneIVsWindowPane 接口的方法。 (重写 WindowPane.OnClose()。)
受保护的方法 OnCreate 引发,后者在窗格中创建。 (继承自 WindowPane。)
受保护的方法 OnFlush ,当 Visual Studio 希望窗口窗格刷新其状态更改为基础缓冲区时,调用此方法。
受保护的方法 OnToolboxItemPicked 调用,当用户双击或按 enter 时在 Visual Studio 工具箱的一个 " 工具箱 " 项。
受保护的方法 PreProcessMessage 预处理从导航键的消息。 (继承自 WindowPane。)
公共方法 SaveUIState 保存自定义状态信息的重写后将使用,在窗格重新生成。 (继承自 WindowPane。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

显式接口实现

  名称 说明
显式接口实现私有方法 IServiceProvider.GetService 获取指定类型的服务。 (继承自 WindowPane。)
显式接口实现私有方法 IOleCommandTarget.Exec 执行指定的命令。 (继承自 WindowPane。)
显式接口实现私有方法 IOleCommandTarget.QueryStatus 获取命令的状态。 (继承自 WindowPane。)
显式接口实现私有方法 IVsBatchUpdate.FlushPendingUpdates 调用时, Visual Studio 希望窗口窗格刷新其状态更改为基础缓冲区。
显式接口实现私有方法 IVsDesignerInfo.get_DesignerTechnology
显式接口实现私有方法 IVsExtensibleObject.GetAutomationObject 获取此窗格的自动化对象。
显式接口实现私有方法 IVsToolboxUser.IsSupported 确定 Toolbox 用户是否支持引用的数据对象。
显式接口实现私有方法 IVsToolboxUser.ItemPicked 发送通知在 Toolbox 的项目通过单击进行选择,或者按 enter。
显式接口实现私有方法 IVsUIElementPane.CloseUIElementPane 关闭窗格。 (继承自 WindowPane。)
显式接口实现私有方法 IVsUIElementPane.CreateUIElementPane 创建窗格。 (继承自 WindowPane。)
显式接口实现私有方法 IVsUIElementPane.GetDefaultUIElementSize 在派生类中实现时,获取窗格的默认大小。 (继承自 WindowPane。)
显式接口实现私有方法 IVsUIElementPane.LoadUIElementState 在派生类中实现时,加载自定义状态存储。 (继承自 WindowPane。)
显式接口实现私有方法 IVsUIElementPane.SaveUIElementState 存储窗格的状态到指定的流。 (继承自 WindowPane。)
显式接口实现私有方法 IVsUIElementPane.SetUIElementSite 将此窗格的站点。 (继承自 WindowPane。)
显式接口实现私有方法 IVsUIElementPane.TranslateUIElementAccelerator 在处理 shell 之前的键盘快捷键处理消息。 (继承自 WindowPane。)
显式接口实现私有方法 IVsWindowFrameNotify.OnDockableChange 请注意 Package 窗口的停靠的状态进行修改。
显式接口实现私有方法 IVsWindowFrameNotify.OnMove 请注意 Package 窗口中移动。
显式接口实现私有方法 IVsWindowFrameNotify.OnShow 通知一个不同的 Package 在窗口中显示状态的。
显式接口实现私有方法 IVsWindowFrameNotify.OnSize 请注意 Package 调整窗口的大小。
显式接口实现私有方法 IVsWindowPane.ClosePane 已过时。关闭窗口窗格。已过时。 (继承自 WindowPane。)
显式接口实现私有方法 IVsWindowPane.CreatePaneWindow 已过时。创建窗口窗格。已过时。 (继承自 WindowPane。)
显式接口实现私有方法 IVsWindowPane.GetDefaultSize 已过时。获取窗格的默认大小。已过时。 (继承自 WindowPane。)
显式接口实现私有方法 IVsWindowPane.LoadViewState 已过时。加载保存的视图状态。已过时。 (继承自 WindowPane。)
显式接口实现私有方法 IVsWindowPane.SaveViewState 已过时。保存加载的视图状态。已过时。 (继承自 WindowPane。)
显式接口实现私有方法 IVsWindowPane.SetSite 已过时。初始化具有指定的服务提供程序的此窗口窗格。已过时。 (继承自 WindowPane。)
显式接口实现私有方法 IVsWindowPane.TranslateAccelerator 已过时。处理导航键的转换。已过时 (继承自 WindowPane。)

页首

线程安全

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

请参见

参考

Microsoft.VisualStudio.Shell.Design 命名空间

WindowPane