ICommandExtension.Execute, méthode
Appelée lorsque l'utilisateur clique sur cette commande dans le menu.
Espace de noms : Microsoft.VisualStudio.Modeling.ExtensionEnablement
Assembly : Microsoft.VisualStudio.Modeling.Sdk.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Syntaxe
'Déclaration
Sub Execute ( _
command As IMenuCommand _
)
void Execute(
IMenuCommand command
)
Paramètres
- command
Type : Microsoft.VisualStudio.Modeling.ExtensionEnablement.IMenuCommand
IMenuCommand
Notes
Déclarez importé un contexte de propriété pour accéder au schéma et au modèle :
[Import]
public IDiagramContext Context { get; set; }
public void Execute (IMenuCommand command)
{
foreach (IShape<IElement> in
Context.CurrentDiagram.GetSelectedShapes<IElement>())
{...}}
Si votre commande exécute plusieurs modification du modèle, envisagez de les regrouper dans une transaction unique à l'aide de ILinkedUndoTransaction, de façon à pouvoir les annuler avec une seule opération d'annulation.
Pour plus d'informations, consultez Comment : définir une commande de menu sur un diagramme de modélisation.
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.
Voir aussi
Référence
Microsoft.VisualStudio.Modeling.ExtensionEnablement, espace de noms