如何:处理查询事件

您可以通过编写在某些与查询相关的事件发生时运行的代码,自定义您的应用程序。 例如,您可以通过将代码添加到在由 LightSwitch 处理查询时发生的事件来扩展查询。

处理查询事件

  1. 通过在**“解决方案资源管理器中”**中双击查询来打开该查询。

    查询设计器将打开。

  2. 单击**“查询设计器”顶部的“编写代码”**按钮旁边的箭头,然后选择您要重写的方法。 可由您的应用程序处理的方法显示在下表中。

    代码编辑器打开。

  3. 将光标放在刚创建的方法中,键入要在事件发生时运行的代码。

查询事件列表

下表列出了可以由您的应用程序处理的查询事件:

一般方法

说明

<QueryName>_PreProcessQuery()

在形成查询时调用。 使您可以进一步自定义查询。 在服务器上运行。

查询正在执行()

仅在执行查询前调用。 在服务器上运行。

Query_Executed()

仅在成功执行查询后调用。 在服务器上运行。

Query_ExecuteFailed()

在查询未能运行后调用。 在服务器上运行。

安全方法

说明

<QueryName>_CanExecute()

在执行查询前调用,以便检查当前用户的权限。 在服务器上运行。

请参见

任务

如何:处理数据事件

如何:处理 Silverlight 屏幕事件

概念

在 LightSwitch 中编写代码

其他资源

查询:从数据源检索信息