ICommandExtension.QueryStatus-Methode
Implementieren Sie dies, um zu definieren, ob der Befehl sichtbar und aktiviert sein soll. command.Visible und command.Enabled. festlegen Ändern Sie den Zustand des Modells nicht.
Namespace: Microsoft.VisualStudio.Modeling.ExtensionEnablement
Assembly: Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Syntax
'Declaration
Sub QueryStatus ( _
command As IMenuCommand _
)
void QueryStatus(
IMenuCommand command
)
Parameter
- command
Typ: Microsoft.VisualStudio.Modeling.ExtensionEnablement.IMenuCommand
command.Visible = true festlegen, wenn der Befehl im Menü dargestellt werden soll.command.Enabled = true festlegen, wenn der Benutzer den command.Set command.Text zum Variieren der Menübezeichnung aufrufen kann.
Hinweise
Deklarieren Sie einen importierten Eigenschaft Kontext, um das Diagramm auf 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