Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Permet les classes dérivées exécuter une action lorsque le pointeur de souris entre dans la vue cliente de diagramme.
Espace de noms : Microsoft.VisualStudio.Modeling.Diagrams
Assembly : Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Syntaxe
'Déclaration
Public Overridable Sub OnViewMouseEnter ( _
pointArgs As DiagramPointEventArgs _
)
public virtual void OnViewMouseEnter(
DiagramPointEventArgs pointArgs
)
Paramètres
- pointArgs
Type : Microsoft.VisualStudio.Modeling.Diagrams.DiagramPointEventArgs
Données de l'événement.Pour une liste d'arguments, consultez l'DiagramPointEventArgs.
Exemples
public override void OnViewMouseEnter(DslDiagrams::DiagramPointEventArgs pointArgs)
{
if (pointArgs == null) throw new global::System.ArgumentNullException("pointArgs");
DslDiagrams::DiagramView activeView = this.ActiveDiagramView;
if(activeView != null)
{
DslDiagrams::MouseAction action = null;
if (activeView.SelectedToolboxItemSupportsFilterString(global::Microsoft.SequenceDiagramModel2.SequenceDiagramModel2ToolboxHelper.SyncMessageFilterString))
{
if (this.syncMessageConnectAction == null)
{
this.syncMessageConnectAction = new global::Microsoft.SequenceDiagramModel2.SyncMessageConnectAction(this);
this.syncMessageConnectAction.MouseActionDeactivated += new DslDiagrams::MouseAction.MouseActionDeactivatedEventHandler(OnConnectActionDeactivated);
}
action = this.syncMessageConnectAction;
}
else if (activeView.SelectedToolboxItemSupportsFilterString(global::Microsoft.SequenceDiagramModel2.SequenceDiagramModel2ToolboxHelper.CreateMessageFilterString))
{
if (this.createMessageConnectAction == null)
{
this.createMessageConnectAction = new global::Microsoft.SequenceDiagramModel2.CreateMessageConnectAction(this);
this.createMessageConnectAction.MouseActionDeactivated += new DslDiagrams::MouseAction.MouseActionDeactivatedEventHandler(OnConnectActionDeactivated);
}
action = this.createMessageConnectAction;
}
else if (activeView.SelectedToolboxItemSupportsFilterString(global::Microsoft.SequenceDiagramModel2.SequenceDiagramModel2ToolboxHelper.AsyncMessageFilterString))
{
if (this.asyncMessageConnectAction == null)
{
this.asyncMessageConnectAction = new global::Microsoft.SequenceDiagramModel2.AsyncMessageConnectAction(this);
this.asyncMessageConnectAction.MouseActionDeactivated += new DslDiagrams::MouseAction.MouseActionDeactivatedEventHandler(OnConnectActionDeactivated);
}
action = this.asyncMessageConnectAction;
}
else
{
action = null;
}
if (pointArgs.DiagramClientView.ActiveMouseAction != action)
{
pointArgs.DiagramClientView.ActiveMouseAction = action;
}
}
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.