ICommandExtension.Execute – metoda
Vyvoláno, když uživatel klepne v nabídce příkaz.
Obor názvů: Microsoft.VisualStudio.Modeling.ExtensionEnablement
Sestavení: Microsoft.VisualStudio.Modeling.Sdk.11.0 (v Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Syntaxe
'Deklarace
Sub Execute ( _
command As IMenuCommand _
)
void Execute(
IMenuCommand command
)
Parametry
- command
Typ: Microsoft.VisualStudio.Modeling.ExtensionEnablement.IMenuCommand
IMenuCommand
Poznámky
Prohlašuji, že importované vlastnosti kontextu přístupu k diagramu a model:
[Import]
public IDiagramContext Context { get; set; }
public void Execute (IMenuCommand command)
{
foreach (IShape<IElement> in
Context.CurrentDiagram.GetSelectedShapes<IElement>())
{...}}
Pokud příkaz provádí více než jednu změnu v modelu, zvažte seskupení společně v jedné transakce pomocí ILinkedUndoTransactiontak, aby uživatel můžete vrátit zpět jednu operaci.
Další informace naleznete v tématu Postup: definování příkazu nabídky diagramu modelování.
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.
Viz také
Referenční dokumentace
Microsoft.VisualStudio.Modeling.ExtensionEnablement – obor názvů