ModelingWindowPane 类

为两个工具窗口提供选择服务并选择事件通知和文档视图。

此 API 不兼容 CLS。 

继承层次结构

System.Object
  Microsoft.VisualStudio.Shell.WindowPane
    Microsoft.VisualStudio.Modeling.Shell.ModelingWindowPane
      Microsoft.VisualStudio.Modeling.Shell.ModelingDocView
      Microsoft.VisualStudio.Modeling.Shell.ToolWindow

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

语法

声明
<CLSCompliantAttribute(False)> _
Public MustInherit Class ModelingWindowPane _
    Inherits WindowPane _
    Implements IObjectWithSite, ISelectionContainer, ISelectionService
[CLSCompliantAttribute(false)]
public abstract class ModelingWindowPane : WindowPane, 
    IObjectWithSite, ISelectionContainer, ISelectionService

ModelingWindowPane 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 ModelingWindowPane 用指定的 IServiceProvider 初始化 ModelingWindowPane 类的新实例。

页首

属性

  名称 说明
公共属性 ActiveInPlaceEditWindow 获取和设置就地编辑操作窗口。
公共属性 Content (继承自 WindowPane。)
公共属性 Frame 获取分别对应于此窗口中的 IVsWindowFrame
受保护的属性 HasSelectableObjects 返回此窗口窗格是否具有可以选择的对象。
受保护的属性 HelpService 获取帮助服务。
受保护的属性 InitializationMode (继承自 WindowPane。)
公共属性 MenuService 获取菜单命令服务。
公共属性 PrimarySelection 获取在窗格的主要所选元素。
受保护的属性 SelectedElements 获取在窗格中选择的元素。
公共属性 SelectionCount 获取在窗格中选择元素的数目。
受保护的属性 SelectionHelpService 获取选择帮助服务。
受保护的属性 ServiceProvider 获取在本地。此窗格的服务提供程序。
公共属性 Window (继承自 WindowPane。)

页首

方法

  名称 说明
受保护的方法 CommitPendingEditForCommand 在派生类中实现时,指定等待是否应进行编辑,在命令前。
受保护的方法 CountAllObjects 获取元素数在窗格的。
公共方法 CountObjects 计数元素数。窗口窗格或在当前选择。
受保护的方法 CountSelectedObjects 获取元素数在当前选定内容的。
公共方法 Dispose() (继承自 WindowPane。)
受保护的方法 Dispose(Boolean) 释放由 ModelingWindowPane 占用的非托管资源,还可以另外再释放托管资源。 (重写 WindowPane.Dispose(Boolean)。)
受保护的方法 DoSelectObjects 在派生类中实现时,请在窗格的元素。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
受保护的方法 GetAllObjects 获取在窗格的所有元素。
公共方法 GetComponentSelected 指定给定元素是否已选中。
公共方法 GetContainerSelected 指定特定容器是否已选中。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetObjects 获取任何当前选定的元素或在窗格中选择的元素。
公共方法 GetSelectedComponents 获取在窗格中选择的元素。
受保护的方法 GetSelectedObjects 获取在窗格中选择的元素。
受保护的方法 GetService 获取指定类型的服务。重写此方法以返回自定义菜单命令服务 (重写 WindowPane.GetService(Type)。)
公共方法 GetSite 获取设置与 SetSite的站点。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 Hide 隐藏窗口窗格。
受保护的方法 Initialize (继承自 WindowPane。)
公共方法 LoadUIState (继承自 WindowPane。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 OnClose ,当窗口窗格关闭时,从快捷菜单中选择以撤消窗口窗格对象。 (重写 WindowPane.OnClose()。)
受保护的方法 OnCreate (继承自 WindowPane。)
受保护的方法 OnSelectionChanged ,在选定内容更改后,通知事件侦听器。
受保护的方法 OnSelectionChanging ,在选定内容更改之前,通知事件侦听器。
受保护的方法 PreProcessMessage 处理 windows 消息。 (重写 WindowPane.PreProcessMessage(Message%)。)
公共方法 SaveUIState (继承自 WindowPane。)
公共方法 SelectObjects 选择在窗格的元素。
公共方法 SetSelectedComponents(ICollection) 将指定的元素来选择容器以及通知选择更改的 shell。
公共方法 SetSelectedComponents(ICollection, SelectionTypes) 目前尚未实现。
公共方法 SetSite 在环境中初始化窗格。
公共方法 Show 显示窗口窗格,将前面引入它,并使其成为活动窗口。
公共方法 ShowNoActivate 显示窗口窗格,将前面引入它,但是,不使其成为活动窗口。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

事件

  名称 说明
公共事件 SelectionChanged 激发在窗格的选择之后发生更改。
公共事件 SelectionChanging 激发在窗格的选择之前更改。

页首

显式接口实现

  名称 说明
显式接口实现私有方法 IVsWindowPane.ClosePane 已过时。 (继承自 WindowPane。)
显式接口实现私有方法 IVsUIElementPane.CloseUIElementPane (继承自 WindowPane。)
显式接口实现私有方法 IVsWindowPane.CreatePaneWindow 已过时。 (继承自 WindowPane。)
显式接口实现私有方法 IVsUIElementPane.CreateUIElementPane (继承自 WindowPane。)
显式接口实现私有方法 IOleCommandTarget.Exec (继承自 WindowPane。)
显式接口实现私有方法 IVsWindowPane.GetDefaultSize 已过时。 (继承自 WindowPane。)
显式接口实现私有方法 IVsUIElementPane.GetDefaultUIElementSize (继承自 WindowPane。)
显式接口实现私有方法 IServiceProvider.GetService (继承自 WindowPane。)
显式接口实现私有方法 IVsUIElementPane.LoadUIElementState (继承自 WindowPane。)
显式接口实现私有方法 IVsWindowPane.LoadViewState 已过时。 (继承自 WindowPane。)
显式接口实现私有方法 IOleCommandTarget.QueryStatus (继承自 WindowPane。)
显式接口实现私有方法 IVsUIElementPane.SaveUIElementState (继承自 WindowPane。)
显式接口实现私有方法 IVsWindowPane.SaveViewState 已过时。 (继承自 WindowPane。)
显式接口实现私有方法 IVsWindowPane.SetSite 已过时。 (继承自 WindowPane。)
显式接口实现私有方法 IVsUIElementPane.SetUIElementSite (继承自 WindowPane。)
显式接口实现私有方法 IVsWindowPane.TranslateAccelerator 已过时。 (继承自 WindowPane。)
显式接口实现私有方法 IVsUIElementPane.TranslateUIElementAccelerator (继承自 WindowPane。)

页首

线程安全

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

请参见

参考

Microsoft.VisualStudio.Modeling.Shell 命名空间