Compartir a través de


ICommandExtension.QueryStatus (Método)

Implemente esto para definir si el comando debería estar visible y habilitado. Establezca command.Visible y command.Enabled. No cambie el estado del modelo.

Espacio de nombres:  Microsoft.VisualStudio.Modeling.ExtensionEnablement
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintaxis

'Declaración
Sub QueryStatus ( _
    command As IMenuCommand _
)
void QueryStatus(
    IMenuCommand command
)

Parámetros

Comentarios

Declare un contexto importado de propiedad para tener acceso al diagrama y modelo:

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

Para obtener más información, vea Cómo: Definir un comando de menú en un diagrama de modelado.

Seguridad de .NET Framework

Vea también

Referencia

ICommandExtension Interfaz

Microsoft.VisualStudio.Modeling.ExtensionEnablement (Espacio de nombres)