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
- command
Typ: Microsoft.VisualStudio.Modeling.ExtensionEnablement.IMenuCommand
Festgelegter Befehl. Sichtbar = true, wenn der Befehl im Menü dargestellt wird.Festgelegter Befehl. Aktiviert = true, wenn der Benutzer den Befehl aufrufen kann. Festgelegter Befehl. Simsen Sie die Menübeschriftung zu unterscheiden.
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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
ICommandExtension Schnittstelle
Microsoft.VisualStudio.Modeling.ExtensionEnablement-Namespace