ICommandExtension.QueryStatus, méthode
Implémentez ceci pour définir si votre commande doit être visible et active. Définit command.Visible et command.Enabled. Ne modifie pas l'état du modèle.
Espace de noms : Microsoft.VisualStudio.Modeling.ExtensionEnablement
Assembly : Microsoft.VisualStudio.Modeling.Sdk.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Syntaxe
'Déclaration
Sub QueryStatus ( _
command As IMenuCommand _
)
void QueryStatus(
IMenuCommand command
)
Paramètres
- command
Type : Microsoft.VisualStudio.Modeling.ExtensionEnablement.IMenuCommand
Définit command.Visible = true si la commande doit apparaître dans le menu.Définit command.Enabled = true si l'utilisateur peut appeler command.Set command.Text pour faire varier l'étiquette de menu.
Notes
Déclarez importé un contexte de propriété pour accéder au schéma et au modèle :
[Import]
public IDiagramContext Context { get; set; }
public void Execute (IMenuCommand command)
{
command.Enabled = command.Visible =
Context.CurrentDiagram
.GetSelectedShapes<IClassifier>().Count() > 2;
}
Pour plus d'informations, consultez Comment : définir une commande de menu sur un diagramme de modélisation.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Microsoft.VisualStudio.Modeling.ExtensionEnablement, espace de noms