ICommandExtension.Execute 方法

调用,当用户在菜单上单击此命令。

命名空间:  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
)

参数

备注

声明一个导入属性上下文才能访问关系图和模型:

[Import]
public IDiagramContext Context { get; set; }
public void Execute (IMenuCommand command)
{
  foreach (IShape<IElement> in 
      Context.CurrentDiagram.GetSelectedShapes<IElement>())
  {...}}

如果命令执行以上模型中的更改,使用 ILinkedUndoTransaction,请考虑进行分组在单个事务,这样,用户可以取消它们与单个撤消操作。

有关更多信息,请参见 如何:在建模图上定义菜单命令

.NET Framework 安全性

请参见

参考

ICommandExtension 接口

Microsoft.VisualStudio.Modeling.ExtensionEnablement 命名空间