Sdílet prostřednictvím


ICommandExtension.Execute – metoda

Vyvoláno, když uživatel klepne v nabídce příkaz.

Obor názvů:  Microsoft.VisualStudio.Modeling.ExtensionEnablement
Sestavení:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (v Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Syntaxe

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

Parametry

Poznámky

Prohlašuji, že importované vlastnosti kontextu přístupu k diagramu a model:

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

Pokud příkaz provádí více než jednu změnu v modelu, zvažte seskupení společně v jedné transakce pomocí ILinkedUndoTransactiontak, aby uživatel můžete vrátit zpět jednu operaci.

Další informace naleznete v tématu Postup: definování příkazu nabídky diagramu modelování.

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

ICommandExtension Rozhraní

Microsoft.VisualStudio.Modeling.ExtensionEnablement – obor názvů