Partilhar via


Método ICommandExtension.QueryStatus

Implemente isso para definir se o comando deve ser visível e ativado.Definir o comando.Visível e o comando.Habilitado.Não altere o estado do modelo.

Namespace:  Microsoft.VisualStudio.Modeling.ExtensionEnablement
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintaxe

'Declaração
Sub QueryStatus ( _
    command As IMenuCommand _
)
void QueryStatus(
    IMenuCommand command
)

Parâmetros

Comentários

Declare uma propriedade importada contexto para acessar o diagrama e o modelo:

[Import]
public IDiagramContext Context { get; set; }
public void Execute (IMenuCommand command)
{
  command.Enabled = command.Visible =
      Context.CurrentDiagram
          .GetSelectedShapes<IClassifier>().Count() > 2;
}

Para obter mais informações, consulte Como: definir um comando de Menu em um diagrama de modelagem.

Segurança do .NET Framework

Consulte também

Referência

ICommandExtension Interface

Namespace Microsoft.VisualStudio.Modeling.ExtensionEnablement