Поделиться через


Практическое руководство. Обработка событий запроса

Приложение можно настроить, написав код, который будет выполняться при возникновении определенных событий, связанных с запросами. Например, запрос можно расширить, добавив код к событию, происходящему при обработке запроса в LightSwitch.

Обработка события запроса

  1. Откройте запрос, дважды щелкнув его в окне Обозреватель решений.

    Откроется конструктор запросов.

  2. В верхней части окна Конструктор запросов щелкните стрелку рядом с кнопкой Запись кода и выберите метод, который требуется переопределить. Методы, которые может обрабатывать приложение, указаны в приведенной ниже таблице.

    Откроется редактор кода.

  3. Поместите курсор в созданный метод и введите код, который требуется выполнить при возникновении события.

Список событий запроса

В следующей таблице перечислены события запроса, которые могут обрабатываться приложением.

Общие методы

Описание

<Имя_запроса>_PreProcessQuery()

Вызывается при формировании запроса. Позволяет дополнительно настроить запрос. Выполняется на сервере.

Query_Executing()

Вызывается непосредственно перед выполнением запроса. Выполняется на сервере.

Query_Executed()

Вызывается сразу после успешного выполнения запроса. Выполняется на сервере.

Query_ExecuteFailed()

Вызывается после сбоя при выполнении запроса. Выполняется на сервере.

Методы безопасности

Описание

<Имя_запроса>_CanExecute()

Вызывается перед выполнением запроса для проверки разрешений текущего пользователя. Выполняется на сервере.

См. также

Задачи

Практическое руководство. Обработка событий данных

Практическое руководство. Обработка событий экранов Silverlight

Другие ресурсы

Запросы: извлечение сведений из источника данных.