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.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.Shell.12.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 获取文档窗口,如果该文档窗口处于打开状态,则使能 Select Objects 选项。 (继承自 ModelingDocView。)
受保护的属性 HelpService 获取帮助服务。 (继承自 ModelingWindowPane。)
受保护的属性 InitializationMode (继承自 WindowPane。)
公共属性 IsContextMenuShowing 获取快捷菜单并验证是否使用来显示关系图视图。 (继承自 DiagramDocView。)
受保护的属性 IsPrimaryView 获取文档窗口并验证该窗口是否为主文档窗口。 (继承自 ModelingDocView。)
公共属性 MenuService 获取菜单命令服务。 (继承自 ModelingWindowPane。)
公共属性 PrimarySelection 获取窗口窗格中的主要选定元素。 (继承自 ModelingWindowPane。)
受保护的属性 ProvideViewHelper 获取文档窗口并验证是否应针对该文档窗口生成一个视图帮助程序。 (继承自 ModelingDocView。)
受保护的属性 SelectedElements 获取在窗口窗格中被选中的元素。 (继承自 ModelingWindowPane。)
公共属性 SelectionCount 获取窗口窗格中选定的元素数。 (继承自 ModelingWindowPane。)
受保护的属性 SelectionHelpService 获取选定内容帮助服务。 (继承自 ModelingWindowPane。)
受保护的属性 ServiceProvider 获取位于该窗口窗格的服务提供程序。 (继承自 ModelingWindowPane。)
受保护的属性 TargetToolboxItemFilterAttributes 获取 Toolbox 项的筛选特性的集合。 (继承自 DiagramDocView。)
受保护的属性 ToolboxService 获取工具箱服务。 (继承自 ModelingDocView。)
公共属性 Window 获取用于查看的窗口。 (重写 WindowPane.Window。)

页首

方法

  名称 说明
受保护的方法 BaseLoadView 当相关 DocData 完成主要从 DocView.LoadView() 的加载或重新加载时调用。在加载新的 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 如果元素的 Browsable特性是真实的则返回 true。 (继承自 DiagramDocView。)
公共方法 IsSupported 验证文档窗口是否支持“工具箱”中的项。 (继承自 ModelingDocView。)
公共方法 ItemPicked 向客户端发出用户单击工具箱的项或按 ENTER 选择项的通知。 (继承自 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 处理窗口消息。 (继承自 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 命名空间