Compartilhar via


Método ICommandExtension.Execute

Chamado quando o usuário clica este comando no menu.

Namespace:  Microsoft.VisualStudio.Modeling.ExtensionEnablement
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintaxe

'Declaração
Sub Execute ( _
    command As IMenuCommand _
)
void Execute(
    IMenuCommand command
)

Parâmetros

Comentários

Declare uma propriedade importada contexto para acessar o diagrama e o modelo:

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

Se o comando executa mais de uma alteração no modelo, considere a possibilidade de agrupar em uma única transação com ILinkedUndoTransaction, de modo que o usuário pode desfazê-las com uma única operação desfazer.

Para obter mais informações, consulte Como: definir um comando de Menu em um diagrama de modelagem.

Segurança do .NET Framework

Consulte também

Referência

ICommandExtension Interface

Namespace Microsoft.VisualStudio.Modeling.ExtensionEnablement