Udostępnij za pośrednictwem


Metoda ICommandExtension.Execute —

Wywoływana, gdy użytkownik kliknie polecenie w menu.

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling.ExtensionEnablement
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Składnia

'Deklaracja
Sub Execute ( _
    command As IMenuCommand _
)
void Execute(
    IMenuCommand command
)

Parametry

Uwagi

Aby uzyskać dostęp do diagramu i modelu oświadczają, przywożonego majątku kontekstu:

[Import]
public IDiagramContext Context { get; set; }
public void Execute (IMenuCommand command)
{
  foreach (IShape<IElement> in 
      Context.CurrentDiagram.GetSelectedShapes<IElement>())
  {...}}

Polecenie wykonuje więcej niż jednej zmiany w modelu, należy rozważyć zgrupowanie w jedną transakcję za pomocą ILinkedUndoTransaction, dzięki czemu użytkownik może cofnąć je operacji Cofnij pojedynczy.

Aby uzyskać więcej informacji, zobacz Porady: definiowanie polecenia menu na diagramie modelowania.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

ICommandExtension Interfejs

Przestrzeń nazw Microsoft.VisualStudio.Modeling.ExtensionEnablement