Compartir a través de


Cómo: Controlar eventos de consulta

Para personalizar su aplicación, escriba código que se ejecute cuando se produzcan determinados eventos relacionados con consultas. Por ejemplo, puede extender una consulta agregando código a un evento que se produce cuando LightSwitch procesa la consulta.

Para controlar eventos de consulta

  1. Abra una consulta haciendo doble clic en el Explorador de soluciones.

    Se abre el Diseñador de consultas.

  2. Haga clic en la flecha situada junto al botón Escribir código en la parte superior del Diseñador de consultas y seleccione el método que desea invalidar. En la tabla siguiente se muestran los métodos que la aplicación puede controlar.

    Se abrirá el Editor de código.

  3. Coloque el cursor en el método que acaba de crear y escriba el código que desea ejecutar cuando se produzca el evento.

Lista de eventos de consulta

En la tabla siguiente se muestran los eventos de consulta que la aplicación puede controlar:

Métodos generales

Descripción

<NombreDeConsulta>_PreProcessQuery()

Se llama cuando se forma la consulta. Permite personalizar una consulta en mayor detalle. Se ejecuta en el servidor.

Query_Executing()

Se llama justo antes de ejecutar la consulta. Se ejecuta en el servidor.

Query_Executed()

Se llama justo después de ejecutar la consulta. Se ejecuta en el servidor.

Query_ExecuteFailed()

Se llama después de que la consulta no se ejecute correctamente. Se ejecuta en el servidor.

Métodos de seguridad

Descripción

<NombreDeConsulta>_CanExecute()

Se llama antes de ejecutar la consulta para comprobar los permisos del usuario actual. Se ejecuta en el servidor.

Vea también

Tareas

Cómo: Controlar eventos de datos

Cómo: Controlar los eventos de pantalla de Silverlight

Otros recursos

Consultas: Recuperar información de un origen de datos