ICommandExtension.QueryStatus (Método)
Implemente esto para definir si el comando debe estar visible y habilitado.Comando concreto. visible y comando. habilitado.No cambie el estado del modelo.
Espacio de nombres: Microsoft.VisualStudio.Modeling.ExtensionEnablement
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Sintaxis
'Declaración
Sub QueryStatus ( _
command As IMenuCommand _
)
void QueryStatus(
IMenuCommand command
)
Parámetros
- command
Tipo: Microsoft.VisualStudio.Modeling.ExtensionEnablement.IMenuCommand
Comando concreto. Visible = true si el comando aparecerá en el menú.Comando concreto. Enabled = true si el usuario puede invocar el comando. establezca el comando. Text para variar la etiqueta del 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)