调用,当用户在菜单上单击此命令。
命名空间: Microsoft.VisualStudio.Modeling.ExtensionEnablement
程序集: Microsoft.VisualStudio.Modeling.Sdk.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.11.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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。