ModelingDocView 类

表示在域特定语言设计器或生成设计器的一个文档窗口。

此 API 不兼容 CLS。 

继承层次结构

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

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

语法

声明
<CLSCompliantAttribute(False)> _
Public MustInherit Class ModelingDocView _
    Inherits ModelingWindowPane _
    Implements IVsStatusbarUser, IVsToolboxUser, IVsToolboxActiveUserHook
[CLSCompliantAttribute(false)]
public abstract class ModelingDocView : ModelingWindowPane, 
    IVsStatusbarUser, IVsToolboxUser, IVsToolboxActiveUserHook

ModelingDocView 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 ModelingDocView 初始化 ModelingDocView 类的新实例。

页首

属性

  名称 说明
公共属性 ActiveInPlaceEditWindow 获取和设置就地编辑操作窗口。 (继承自 ModelingWindowPane。)
公共属性 Content (继承自 WindowPane。)
受保护的属性 DefaultToolboxTabName 获取用户单击 工具箱 选项的名称。
受保护的属性 DefaultToolboxTabToolboxItemsCount
公共属性 DocData 获取文档窗口的文档。
公共属性 Frame 获取分别对应于此窗口中的 IVsWindowFrame 。 (继承自 ModelingWindowPane。)
受保护的属性 HasSelectableObjects 获取文档窗口和,如果文档窗口处于打开状态,启用 selection 对象 选项。 (重写 ModelingWindowPane.HasSelectableObjects。)
受保护的属性 HelpService 获取帮助服务。 (继承自 ModelingWindowPane。)
受保护的属性 InitializationMode (继承自 WindowPane。)
受保护的属性 IsPrimaryView 获取文档窗口并验证此窗口是否是主文档窗口。
公共属性 MenuService 获取菜单命令服务。 (继承自 ModelingWindowPane。)
公共属性 PrimarySelection 获取在窗格的主要所选元素。 (继承自 ModelingWindowPane。)
受保护的属性 ProvideViewHelper 获取文档窗口并验证是否应针对文档窗口创建视图帮助器。
受保护的属性 SelectedElements 获取在窗格中选择的元素。 (继承自 ModelingWindowPane。)
公共属性 SelectionCount 获取在窗格中选择元素的数目。 (继承自 ModelingWindowPane。)
受保护的属性 SelectionHelpService 获取选择帮助服务。 (继承自 ModelingWindowPane。)
受保护的属性 ServiceProvider 获取在本地。此窗格的服务提供程序。 (继承自 ModelingWindowPane。)
受保护的属性 TargetToolboxItemFilterAttributes 获取筛选器特性的集合文档窗口中。
受保护的属性 ToolboxService 获取工具箱服务。
公共属性 Window (继承自 WindowPane。)

页首

方法

  名称 说明
受保护的方法 BaseLoadView 主要从 DocView.LoadView() 将调用,在关联的 DocData 完成加载或重新加载,。执行在加载新 DocData 后所需的所有基本的初始化到视图。
受保护的方法 CommitPendingEditForCommand 在派生类中实现时,指定等待是否应进行编辑,在命令前。 (继承自 ModelingWindowPane。)
受保护的方法 CountAllObjects 获取元素数在窗格的。 (继承自 ModelingWindowPane。)
公共方法 CountObjects 计数元素数。窗口窗格或在当前选择。 (继承自 ModelingWindowPane。)
受保护的方法 CountSelectedObjects 获取元素数在当前选定内容的。 (继承自 ModelingWindowPane。)
公共方法 Dispose() (继承自 WindowPane。)
受保护的方法 Dispose(Boolean) 释放由 ModelingDocView 占用的非托管资源,还可以另外再释放托管资源。 (重写 ModelingWindowPane.Dispose(Boolean)。)
受保护的方法 DoSelectObjects 在派生类中实现时,请在窗格的元素。 (继承自 ModelingWindowPane。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
受保护的方法 GetAllObjects 获取在窗格的所有元素。 (继承自 ModelingWindowPane。)
公共方法 GetComponentSelected 指定给定元素是否已选中。 (继承自 ModelingWindowPane。)
公共方法 GetContainerSelected 指定特定容器是否已选中。 (继承自 ModelingWindowPane。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetObjects 获取任何当前选定的元素或在窗格中选择的元素。 (继承自 ModelingWindowPane。)
公共方法 GetSelectedComponents 获取在窗格中选择的元素。 (继承自 ModelingWindowPane。)
受保护的方法 GetSelectedObjects 获取在窗格中选择的元素。 (继承自 ModelingWindowPane。)
受保护的方法 GetService 获取指定类型的服务。重写此方法以返回自定义菜单命令服务 (继承自 ModelingWindowPane。)
公共方法 GetSite 获取设置与 SetSite的站点。 (继承自 ModelingWindowPane。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 Hide 隐藏窗口窗格。 (继承自 ModelingWindowPane。)
受保护的方法 Initialize 初始化 ModelingDocView 类的实例。 (重写 WindowPane.Initialize()。)
受保护的方法 InterceptDataObject 调用由工具箱中,当输入数据对象会进入运行状态拖动放置。此方法允许输入数据对象返回的数据对象替换,将进入运行状态拖动放置。基实现返回 null,并不意味着输入数据对象的替换。
公共方法 IsDataObjectSupported 验证在工具箱的项目是否可用于文档窗口。
公共方法 IsSupported 验证文档窗口是否支持在工具箱的项目。
公共方法 ItemPicked 通知客户端用户单击工具箱中的项或按的输入选择项目。
公共方法 LoadUIState (继承自 WindowPane。)
受保护的方法 LoadView 验证文档是否在文档窗口加载。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 OnClose ,当窗口窗格关闭时,从快捷菜单中选择以撤消窗口窗格对象。 (继承自 ModelingWindowPane。)
受保护的方法 OnCreate 当文档加载时,创建文档窗口的视图。 (重写 WindowPane.OnCreate()。)
受保护的方法 OnSelectionChanged ,在选定内容更改后,通知事件侦听器。 (继承自 ModelingWindowPane。)
受保护的方法 OnSelectionChanging ,在选定内容更改之前,通知事件侦听器。 (继承自 ModelingWindowPane。)
受保护的方法 OnToolboxItemSelected 当用户单击工具箱中的项目时,调用 ToolboxItemSelected
受保护的方法 OnToolboxSelectionChanged
受保护的方法 PreProcessMessage 处理 windows 消息。 (继承自 ModelingWindowPane。)
公共方法 SaveUIState (继承自 WindowPane。)
公共方法 SelectObjects 选择在窗格的元素。 (继承自 ModelingWindowPane。)
公共方法 SetInfo 更新文档窗口的状态栏。
公共方法 SetSelectedComponents(ICollection) 将指定的元素来选择容器以及通知选择更改的 shell。 (继承自 ModelingWindowPane。)
公共方法 SetSelectedComponents(ICollection, SelectionTypes) 目前尚未实现。 (继承自 ModelingWindowPane。)
公共方法 SetSite 在环境中初始化窗格。 (继承自 ModelingWindowPane。)
公共方法 Show 显示窗口窗格,将前面引入它,并使其成为活动窗口。 (继承自 ModelingWindowPane。)
公共方法 ShowNoActivate 显示窗口窗格,将前面引入它,但是,不使其成为活动窗口。 (继承自 ModelingWindowPane。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

事件

  名称 说明
公共事件 SelectionChanged 激发在窗格的选择之后发生更改。 (继承自 ModelingWindowPane。)
公共事件 SelectionChanging 激发在窗格的选择之前更改。 (继承自 ModelingWindowPane。)
公共事件 ToolboxItemSelected ,当用户从工具箱拖动到选定的项添加到文档窗口,发生。
公共事件 ToolboxSelectionChanged 调用,在 " 工具箱 " 中选择更改 (通过单击或按上下箭头键)。

页首

显式接口实现

  名称 说明
显式接口实现私有方法 IVsToolboxActiveUserHook.InterceptDataObject 调用由工具箱中,当输入数据对象会进入运行状态拖动放置。此方法允许输入数据对象对输出数据对象替换,将进入运行状态拖动放置。
显式接口实现私有方法 IVsStatusbarUser.SetInfo 调用由 shell 是,在我们的时间设置在状态栏中显示信息。
显式接口实现私有方法 IVsToolboxActiveUserHook.ToolboxSelectionChanged 调用,在工具箱中选择更改 (通过单击或按上下箭头键)。
显式接口实现私有方法 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 命名空间