Partilhar via


Como tratar eventos de consulta

É possível personalizar seu aplicativo gravando o código executado quando ocorrerem determinados eventos relacionados à consulta. Por exemplo, você pode estender uma consulta adicionando o código a um evento que ocorre quando a consulta está sendo processada por LightSwitch.

Para identificar um evento de consulta

  1. Abra uma consulta clicando duas vezes no Gerenciador de Soluções.

    O designer de consulta é aberto.

  2. Clique na seta ao lado do botão Gravar Código na parte superior do Designer de Consulta e selecione o método que você deseja substituir. Os métodos que podem ser identificados por seu aplicativo aparecem na tabela abaixo.

    O Editor de Códigos é aberto.

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

Lista de eventos de consulta

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

Métodos gerais

Descrição

<QueryName>_PreProcessQuery()

Chamado quando a consulta esta sendo formada. Permite mais personalização de uma consulta. Executado no servidor.

Query_Executing()

Chamado pouco antes da execução da consulta. Executado no servidor.

Query_Executed()

Chamado logo depois de executar com êxito a consulta. Executado no servidor.

Query_ExecuteFailed()

Chamado depois da falha na execução de uma consulta. Executado no servidor.

Métodos de segurança

Descrição

<QueryName>_CanExecute()

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

Consulte também

Tarefas

Como tratar eventos de dados

Como tratar eventos de telas do Silverlight

Outros recursos

Consultas: recuperando informações a partir de uma fonte de dados