Metoda ICommandExtension.QueryStatus —
Wdrożenie, aby określić, czy polecenie powinny być widoczne i włączone.Polecenie Ustawienia.Widoczny i polecenia.Włączone.Nie należy zmieniać stan modelu.
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.ExtensionEnablement
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Składnia
'Deklaracja
Sub QueryStatus ( _
command As IMenuCommand _
)
void QueryStatus(
IMenuCommand command
)
Parametry
- command
Typ: Microsoft.VisualStudio.Modeling.ExtensionEnablement.IMenuCommand
Polecenie Ustawienia.Widoczne = true, jeśli polecenie powinno pojawić się w menu.Polecenie Ustawienia.Włączone = true, jeśli użytkownik może wywoływać polecenie.Polecenie Ustawienia.Tekst etykiety menu w zależności od.
Uwagi
Aby uzyskać dostęp do diagramu i modelu oświadczają, przywożonego majątku kontekstu:
[Import]
public IDiagramContext Context { get; set; }
public void Execute (IMenuCommand command)
{
command.Enabled = command.Visible =
Context.CurrentDiagram
.GetSelectedShapes<IClassifier>().Count() > 2;
}
Aby uzyskać więcej informacji, zobacz Porady: definiowanie polecenia menu na diagramie modelowania.
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.Modeling.ExtensionEnablement