ICommandExtension.Execute 方法
當使用者按一下功能表中的這個命令時叫用。
命名空間: Microsoft.VisualStudio.Modeling.ExtensionEnablement
組件: Microsoft.VisualStudio.Modeling.Sdk.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.12.0.dll 中)
語法
'宣告
Sub Execute ( _
command As IMenuCommand _
)
void Execute(
IMenuCommand command
)
參數
- command
類型:Microsoft.VisualStudio.Modeling.ExtensionEnablement.IMenuCommand
IMenuCommand
備註
宣告匯入的屬性內容就可存取這個圖表和模型:
[Import]
public IDiagramContext Context { get; set; }
public void Execute (IMenuCommand command)
{
foreach (IShape<IElement> in
Context.CurrentDiagram.GetSelectedShapes<IElement>())
{...}}
如果您的命令執行多個模型中的變更,請使用 ILinkedUndoTransaction,請考慮一起分組在單一交易,因此,使用者可以取消它們與單一復原作業。
如需詳細資訊,請參閱如何:在模型圖表上定義功能表命令。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。