Metoda ICommandExtension.Execute —
Wywoływana, gdy użytkownik kliknie polecenie w menu.
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.ExtensionEnablement
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Składnia
'Deklaracja
Sub Execute ( _
command As IMenuCommand _
)
void Execute(
IMenuCommand command
)
Parametry
- command
Typ: Microsoft.VisualStudio.Modeling.ExtensionEnablement.IMenuCommand
IMenuCommand
Uwagi
Aby uzyskać dostęp do diagramu i modelu oświadczają, przywożonego majątku kontekstu:
[Import]
public IDiagramContext Context { get; set; }
public void Execute (IMenuCommand command)
{
foreach (IShape<IElement> in
Context.CurrentDiagram.GetSelectedShapes<IElement>())
{...}}
Polecenie wykonuje więcej niż jednej zmiany w modelu, należy rozważyć zgrupowanie w jedną transakcję za pomocą ILinkedUndoTransaction, dzięki czemu użytkownik może cofnąć je operacji Cofnij pojedynczy.
Aby uzyskać więcej informacji, zobacz Porady: definiowanie polecenia menu na diagramie modelowania.
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.Modeling.ExtensionEnablement