Freigeben über


ICommandExtension.QueryStatus-Methode

Implementieren Sie dies, um zu definieren, ob der Befehl sichtbar sein soll und aktiviert hat.Festgelegter Befehl. Sichtbar und Command. Aktiviert.Ändern Sie keinesfalls den Zustand des Modells.

Namespace:  Microsoft.VisualStudio.Modeling.ExtensionEnablement
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Syntax

'Declaration
Sub QueryStatus ( _
    command As IMenuCommand _
)
void QueryStatus(
    IMenuCommand command
)

Parameter

Hinweise

Deklarieren Sie einen importierten Eigenschaft Kontext, um das Diagramm und das Modell zugreifen:

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

Weitere Informationen finden Sie unter Gewusst wie: Definieren eines Menübefehls in einem Modellierungsdiagramm.

.NET Framework-Sicherheit

Siehe auch

Referenz

ICommandExtension Schnittstelle

Microsoft.VisualStudio.Modeling.ExtensionEnablement-Namespace