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
Abra uma consulta clicando duas vezes no Gerenciador de Soluções.
O designer de consulta é aberto.
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.
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 telas do Silverlight
Outros recursos
Consultas: recuperando informações a partir de uma fonte de dados