ICommandExtension.QueryStatus 方法

实现这个界面以定义您的命令是否可见和启用。 设置可见命令和已启用命令。 不要更改该模型的状态。

命名空间:  Microsoft.VisualStudio.Modeling.ExtensionEnablement
程序集:  Microsoft.VisualStudio.Modeling.Sdk.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.12.0.dll 中)

语法

声明
Sub QueryStatus ( _
    command As IMenuCommand _
)
void QueryStatus(
    IMenuCommand command
)

参数

备注

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

[Import]
public IDiagramContext Context { get; set; }
public void Execute (IMenuCommand command)
{
  command.Enabled = command.Visible =
      Context.CurrentDiagram
          .GetSelectedShapes<IClassifier>().Count() > 2;
}

有关详细信息,请参阅如何:在建模图上定义菜单命令

.NET Framework 安全性

请参阅

参考

ICommandExtension 接口

Microsoft.VisualStudio.Modeling.ExtensionEnablement 命名空间