ICommandExtension.QueryStatus 方法
實作此選項以定義您的命令是否應該是可見的且處於啟用狀態。設定命令。看得見和命令。已啟用。並不會變更模型的狀態。
命名空間: Microsoft.VisualStudio.Modeling.ExtensionEnablement
組件: Microsoft.VisualStudio.Modeling.Sdk.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.11.0.dll 中)
語法
'宣告
Sub QueryStatus ( _
command As IMenuCommand _
)
void QueryStatus(
IMenuCommand command
)
參數
- command
型別:Microsoft.VisualStudio.Modeling.ExtensionEnablement.IMenuCommand
設定命令。看得見 = true,if 指令會出現在功能表上。設定命令。啟用 = true,如果使用者可以叫用命令。設定命令。若要變更功能表標籤的文字。
備註
若要存取 [圖表] 和 [模型來宣告匯入的屬性內容:
[Import]
public IDiagramContext Context { get; set; }
public void Execute (IMenuCommand command)
{
command.Enabled = command.Visible =
Context.CurrentDiagram
.GetSelectedShapes<IClassifier>().Count() > 2;
}
如需詳細資訊,請參閱 HOW TO:在模型圖表上定義功能表命令。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。