Compartir a través de


ICommandExtension.Execute (Método)

Se invoca cuando el usuario hace clic en este comando en el menú.

Espacio de nombres:  Microsoft.VisualStudio.Modeling.ExtensionEnablement
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.12.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 que estén agrupados juntos 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)