ICommandExtension.Execute-Methode
Wird aufgerufen, wenn der Benutzer auf diesen Befehl im Menü klickt.
Namespace: Microsoft.VisualStudio.Modeling.ExtensionEnablement
Assembly: Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Syntax
'Declaration
Sub Execute ( _
command As IMenuCommand _
)
void Execute(
IMenuCommand command
)
Parameter
- command
Typ: Microsoft.VisualStudio.Modeling.ExtensionEnablement.IMenuCommand
IMenuCommand
Hinweise
Deklarieren Sie einen importierten Eigenschaft Kontext, um das Diagramm auf das Modell zugreifen:
[Import]
public IDiagramContext Context { get; set; }
public void Execute (IMenuCommand command)
{
foreach (IShape<IElement> in
Context.CurrentDiagram.GetSelectedShapes<IElement>())
{...}}
Wenn ein Befehl mehr als eine Änderung im Modell ausgeführt wird, sollten Sie, in einer einzelnen Transaktion mit ILinkedUndoTransaction zu gruppieren, damit der Benutzer sie einem einzelnen Rückgängig-Vorgang rückgängig machen kann.
Weitere Informationen finden Sie unter Gewusst wie: Definieren eines Menübefehls in einem Modellierungsdiagramm.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
ICommandExtension Schnittstelle
Microsoft.VisualStudio.Modeling.ExtensionEnablement-Namespace