ConnectAction 类

鼠标操作允许用户从 SoftwareComponentType 形状或 Port 形状拖至另外一个形状以创建连接。

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.MouseAction
    Microsoft.VisualStudio.Modeling.Diagrams.SelectAction
      Microsoft.VisualStudio.Modeling.Diagrams.ConnectAction
        Microsoft.VisualStudio.Modeling.Diagrams.GenericCoreConnectAction

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

语法

声明
Public MustInherit Class ConnectAction _
    Inherits SelectAction
public abstract class ConnectAction : SelectAction

ConnectAction 类型公开以下成员。

构造函数

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

页首

属性

  名称 说明
公共属性 CanBumpScroll 获取鼠标操作并验证它是否会导致关系图的滚动。 (继承自 MouseAction。)
公共属性 CurrentDiagramArgs 获取发生鼠标操作的当前关系图的事件参数。 (继承自 MouseAction。)
公共属性 CurrentMouseActionEvent 获取鼠标操作的当前事件。 (继承自 MouseAction。)
公共属性 CurrentMouseActionState 获取鼠标操作的当前状态。 (继承自 MouseAction。)
公共属性 CurrentPoint 获取或设置要用于当前鼠标操作的鼠标位置。 (继承自 MouseAction。)
受保护的属性 DeferredFocusableItem (继承自 SelectAction。)
受保护的属性 DeferredSelectableItem (继承自 SelectAction。)
受保护的属性 Diagram 获取该鼠标操作所分配到的关系图。 (继承自 MouseAction。)
公共属性 HasTooltip 获取鼠标操作并验证它是否可以具有工具提示。 (继承自 MouseAction。)
公共属性 IsActive 获取鼠标操作并验证它是否被激活。 (继承自 MouseAction。)
公共属性 MouseDownHitShape 获取其上出现鼠标操作的形状。 (继承自 MouseAction。)
公共属性 MouseDownPoint 获取最新的鼠标按下事件的位置。 (继承自 MouseAction。)
公共属性 PreviousPoint 获取或设置上一鼠标下移事件的位置。 (继承自 MouseAction。)
公共属性 ResetToolboxOnDragDrop 在进行由此鼠标操作触发的拖拉操作后是否要重置工具箱选择。基实现始终返回 true,这意味着“工具箱”选定在此鼠标操作回收拖放操作之后将重置。 (继承自 MouseAction。)
公共属性 StickyMode 获取/设置 bool 指示连接操作是否的可以执行多个连接。
公共属性 TargetPoint
公共属性 UpdateConnectionType 外部事件可以确定连接操作期间连接连接类型是否应被锁定。

页首

方法

  名称 说明
公共方法 Activate 激活鼠标操作。 (继承自 MouseAction。)
公共方法 CanCancel 获取操作并验证它是否可以被取消。 (继承自 MouseAction。)
公共方法 Cancel 取消鼠标操作。 (继承自 MouseAction。)
公共方法 CanComplete 获取一个鼠标操作并验证它是否可以被完成。 (继承自 MouseAction。)
受保护的方法 CaptureMouse 获取鼠标操作。 (继承自 MouseAction。)
公共方法 Click 当单击鼠标时执行派生类操作。 (继承自 MouseAction。)
公共方法 Complete 完成鼠标操作。 (继承自 MouseAction。)
公共方法 ContextMenuRequested 发送快捷菜单的请求。 (继承自 MouseAction。)
公共方法 Dispose() 释放由 MouseAction 使用的所有资源。 (继承自 MouseAction。)
受保护的方法 Dispose(Boolean) (重写 MouseAction.Dispose(Boolean)。)
公共方法 DoPaintFeedback 连接操作期间反馈有用信息。 (重写 MouseAction.DoPaintFeedback(DiagramPaintEventArgs)。)
公共方法 DoubleClick 当用户双击鼠标时执行派生类操作。 (继承自 MouseAction。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 完成鼠标操作,但不对其释放。 (继承自 MouseAction。)
受保护的方法 GetConnectionTypes 如果具体连接类型退出,请从源确定
公共方法 GetCursor 返回连接操作光标 (重写 MouseAction.GetCursor(Cursor, DiagramClientView, PointD)。)
受保护的方法 GetCursorFromCursorType
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法 GetTooltipText 获取关系图上项目的工具提示文本。 (继承自 MouseAction。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 GotFocus 将焦点分配给鼠标操作。 (继承自 MouseAction。)
受保护的方法 Invalidate 使鼠标操作反馈无效。 (继承自 MouseAction。)
公共方法 LostFocus 从鼠标操作移除焦点。 (继承自 MouseAction。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 MouseDown 当用户单击鼠标时执行派生类操作。 (继承自 MouseAction。)
公共方法 MouseEnter 当鼠标指向关系图中的形状时执行派生类操作。 (继承自 MouseAction。)
公共方法 MouseHover 当用户指向关系图中的某一区域或元素时执行派生类操作。 (继承自 MouseAction。)
公共方法 MouseLeave 当鼠标不再指向关系图中的形状时执行派生类操作。 (继承自 MouseAction。)
公共方法 MouseMove 当用户移动鼠标至关系图上时执行派生类操作。 (继承自 MouseAction。)
公共方法 MouseUp 当用户释放鼠标按钮时执行派生类操作。 (继承自 MouseAction。)
公共方法 MouseWheel 当用户旋转鼠标滚轮时执行派生类操作。 (继承自 MouseAction。)
受保护的方法 OnClicked (重写 SelectAction.OnClicked(MouseActionEventArgs)。)
受保护的方法 OnContextMenuRequested 因为目标和源元素在此情况下可能为空,否则引发异常,应当取消连接到上下文菜单的连接操作。 (重写 SelectAction.OnContextMenuRequested(DiagramMouseEventArgs)。)
受保护的方法 OnDiagramGotFocus 警报侦听器图表具有焦点。 (继承自 MouseAction。)
受保护的方法 OnDiagramLostFocus 如果该视图丢失焦点,取消该操作。 (继承自 SelectAction。)
受保护的方法 OnDiagramScrolled 当 Scrolled 事件调度到此 MouseAction 时调用。 (重写 MouseAction.OnDiagramScrolled(DiagramEventArgs)。)
受保护的方法 OnDoubleClick 警报侦听器用户已双击鼠标。 (继承自 MouseAction。)
受保护的方法 OnDragCanceled 警报侦听器拖动操作已取消。 (继承自 MouseAction。)
受保护的方法 OnDragCompleted (重写 MouseAction.OnDragCompleted(MouseActionEventArgs)。)
受保护的方法 OnDraggingBegun (重写 MouseAction.OnDraggingBegun(MouseActionEventArgs)。)
受保护的方法 OnDraggingEnded 警报侦听器拖动操作已结束。 (继承自 MouseAction。)
受保护的方法 OnDragPendingBegun 警报侦听器拖动操作处于挂起状态。 (继承自 MouseAction。)
受保护的方法 OnDragPendingEnded 警报侦听器拖动操作不再挂起。 (继承自 MouseAction。)
受保护的方法 OnHoveringBegun 警报侦听器鼠标悬停在图表上。 (继承自 MouseAction。)
受保护的方法 OnHoveringEnded 警报侦听器鼠标不在悬停在图表上。 (继承自 MouseAction。)
受保护的方法 OnMouseActionActivated (重写 MouseAction.OnMouseActionActivated(DiagramEventArgs)。)
受保护的方法 OnMouseActionCanceled (重写 MouseAction.OnMouseActionCanceled(DiagramEventArgs)。)
受保护的方法 OnMouseActionCompleted 警报侦听器鼠标操作已完成。 (继承自 MouseAction。)
受保护的方法 OnMouseActionDeactivated (重写 SelectAction.OnMouseActionDeactivated(DiagramEventArgs)。)
受保护的方法 OnMouseDown (重写 SelectAction.OnMouseDown(DiagramMouseEventArgs)。)
受保护的方法 OnMouseEnter 移动警报侦听器鼠标到图表上的形状上。 (继承自 MouseAction。)
受保护的方法 OnMouseHover 警报侦听器鼠标指向某个区域或图表上的某个元素。 (继承自 MouseAction。)
受保护的方法 OnMouseLeave (重写 MouseAction.OnMouseLeave(LeaveShapeEventArgs)。)
受保护的方法 OnMouseMove (重写 MouseAction.OnMouseMove(DiagramMouseEventArgs)。)
受保护的方法 OnMouseUp (重写 MouseAction.OnMouseUp(DiagramMouseEventArgs)。)
受保护的方法 OnMouseWheel 警报侦听器用户旋转了鼠标滚轮。 (继承自 MouseAction。)
受保护的方法 ReleaseMouse 警报侦听器用户释放了鼠标按钮。 (继承自 MouseAction。)
公共方法 Scrolled 警报侦听器用户已滚动到图表。 (继承自 MouseAction。)
受保护的方法 Select 在鼠标光标下选择第一个可选的关系图项(形状、字段或子字段)并将焦点设置到可以接收焦点的第一项。 (继承自 SelectAction。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

事件

  名称 说明
公共事件 MouseActionActivated 当鼠标操作开始时发生。 (继承自 MouseAction。)
公共事件 MouseActionDeactivated 当鼠标操作结束时发生。 (继承自 MouseAction。)

页首

线程安全

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

请参阅

参考

Microsoft.VisualStudio.Modeling.Diagrams 命名空间