Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Implémentez cette opération pour définir si votre commande doit être visible et active.Commande set. Visible et commande. Actif.Ne modifiez pas l'état du modèle.
Espace de noms : Microsoft.VisualStudio.Modeling.ExtensionEnablement
Assembly : Microsoft.VisualStudio.Modeling.Sdk.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Syntaxe
'Déclaration
Sub QueryStatus ( _
command As IMenuCommand _
)
void QueryStatus(
IMenuCommand command
)
Paramètres
- command
Type : Microsoft.VisualStudio.Modeling.ExtensionEnablement.IMenuCommand
Commande set. Visible = true si la commande apparaît dans le menu.Commande set. Actif = true si l'utilisateur peut appeler la commande. Commande set. Texte pour varier le nom de menu.
Notes
Déclarez un contexte importé de propriété pour accéder au diagramme 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