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
- command
Tipo: Microsoft.VisualStudio.Modeling.ExtensionEnablement.IMenuCommand
Establezca command.Visible = true si el comando debe aparecer en el menú.Establezca command.Enabled = true si el usuario puede invocar command.Set command.Text para modificar la etiqueta de menú.
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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Microsoft.VisualStudio.Modeling.ExtensionEnablement (Espacio de nombres)