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
- command
Tipo: Microsoft.VisualStudio.Modeling.ExtensionEnablement.IMenuCommand
IMenuCommand
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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Microsoft.VisualStudio.Modeling.ExtensionEnablement (Espacio de nombres)