Практическое руководство. Обработка событий запроса
Приложение можно настроить, написав код, который будет выполняться при возникновении определенных событий, связанных с запросами. Например, запрос можно расширить, добавив код к событию, происходящему при обработке запроса в LightSwitch.
Обработка события запроса
Откройте запрос, дважды щелкнув его в окне Обозреватель решений.
Откроется конструктор запросов.
В верхней части окна Конструктор запросов щелкните стрелку рядом с кнопкой Запись кода и выберите метод, который требуется переопределить. Методы, которые может обрабатывать приложение, указаны в приведенной ниже таблице.
Откроется редактор кода.
Поместите курсор в созданный метод и введите код, который требуется выполнить при возникновении события.
Список событий запроса
В следующей таблице перечислены события запроса, которые могут обрабатываться приложением.
Общие методы |
Описание |
---|---|
<Имя_запроса>_PreProcessQuery() |
Вызывается при формировании запроса. Позволяет дополнительно настроить запрос. Выполняется на сервере. |
Query_Executing() |
Вызывается непосредственно перед выполнением запроса. Выполняется на сервере. |
Query_Executed() |
Вызывается сразу после успешного выполнения запроса. Выполняется на сервере. |
Query_ExecuteFailed() |
Вызывается после сбоя при выполнении запроса. Выполняется на сервере. |
Методы безопасности |
Описание |
---|---|
<Имя_запроса>_CanExecute() |
Вызывается перед выполнением запроса для проверки разрешений текущего пользователя. Выполняется на сервере. |
См. также
Задачи
Практическое руководство. Обработка событий данных
Практическое руководство. Обработка событий экранов Silverlight