SingleDiagramDocView 类

当重写在派生类中,显示在文档视图的唯一关系图。

此 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.SingleDiagramDocView

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

语法

声明
<CLSCompliantAttribute(False)> _
Public MustInherit Class SingleDiagramDocView _
    Inherits DiagramDocView
[CLSCompliantAttribute(false)]
public abstract class SingleDiagramDocView : DiagramDocView

SingleDiagramDocView 类型公开以下成员。

构造函数

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

页首

属性

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

页首

方法

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

页首

事件

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

页首

显式接口实现

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