ICommandExtension.QueryStatus – metoda
To určit, zda váš příkaz by měl být viditelné a povolené implementujte.Příkaz set.Viditelné a příkaz.Povoleno.Neměňte stav modelu.
Obor názvů: Microsoft.VisualStudio.Modeling.ExtensionEnablement
Sestavení: Microsoft.VisualStudio.Modeling.Sdk.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Syntaxe
'Deklarace
Sub QueryStatus ( _
command As IMenuCommand _
)
void QueryStatus(
IMenuCommand command
)
Parametry
- command
Typ: Microsoft.VisualStudio.Modeling.ExtensionEnablement.IMenuCommand
Příkaz set.Viditelné = true, pokud se zobrazí v nabídce příkaz.Příkaz set.Povolen = true, pokud uživatel můžete vyvolat příkaz.Příkaz set.Text popisku nabídky lišit.
Poznámky
Prohlašuji, že importované vlastnosti kontextu přístupu k diagramu a model:
[Import]
public IDiagramContext Context { get; set; }
public void Execute (IMenuCommand command)
{
command.Enabled = command.Visible =
Context.CurrentDiagram
.GetSelectedShapes<IClassifier>().Count() > 2;
}
Další informace naleznete v tématu Postupy: Definování příkazu nabídky v diagramu modelování.
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.
Viz také
Referenční dokumentace
Microsoft.VisualStudio.Modeling.ExtensionEnablement – obor názvů