Como: manipular eventos de consulta

Você pode personalizar seu aplicativo escrevendo código que executa quando determinados eventos relacionados a consulta ocorrem. Por exemplo, você pode estender uma consulta adicionando código a um evento que ocorre quando a consulta está sendo processada por LightSwitch.

Para manipular um evento de consulta

  1. Abra uma consulta com duplo clique no Gerenciador de Soluções.

    O designer de consulta abre.

  2. Clique na seta ao lado do botão Escreva código na parte superior do O designer de consulta e selecione o método que você deseja substituir. Os métodos que podem ser tratados por seu aplicativo aparecem na tabela abaixo.

    Code Editor aparece.

  3. Coloque o cursor no método que foi criado e digite o código que você deseja executar quando o evento ocorre.

Lista de eventos de consulta

A seguinte tabela lista os eventos de consulta que podem ser tratados por seu aplicativo:

Métodos gerais

Descrição

<QueryName>_PreProcessQuery()

Chamado quando a consulta esta sendo formada. Permite que você personalize mais uma consulta. Executado no servidor.

Query_Executing()

Chamado imediatamente antes de executar a consulta. Executado no servidor.

Query_Executed()

Chamado imediatamente após executar com êxito a consulta. Executado no servidor.

Query_ExecuteFailed()

Chamado após uma consulta não executar. Executado no servidor.

Métodos de segurança

Descrição

<QueryName>_CanExecute()

Chamado antes de executar a consulta para verificar permissões para o usuário atual. Executado no servidor.

Consulte também

Tarefas

Como: manipular eventos de dados

Como tratar eventos de telas do Silverlight

Conceitos

Escrever o código em LightSwitch

Outros recursos

Consultas: Recuperando informações de uma fonte de dados