Partilhar 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.12.0 (em Microsoft.VisualStudio.Modeling.Sdk.12.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