Compartir a través de


ICommandExtension.Execute (Método)

Invocado cuando el usuario haga clic en el comando del menú.

Espacio de nombres:  Microsoft.VisualStudio.Modeling.ExtensionEnablement
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintaxis

'Declaración
Sub Execute ( _
    command As IMenuCommand _
)
void Execute(
    IMenuCommand command
)

Parámetros

Comentarios

Declare un contexto importado de propiedad para tener acceso al diagrama y modelo:

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

Si el comando realiza más de un cambio en el modelo, considere agruparlos juntas en una única transacción utilizando ILinkedUndoTransaction, para poder el usuario deshacer ellos con una única operación.

Para obtener más información, vea Cómo: Definir un comando de menú en un diagrama de modelado.

Seguridad de .NET Framework

Vea también

Referencia

ICommandExtension Interfaz

Microsoft.VisualStudio.Modeling.ExtensionEnablement (Espacio de nombres)