如何:处理查询事件
您可以通过编写在某些与查询相关的事件发生时运行的代码,自定义您的应用程序。 例如,您可以通过将代码添加到在由 LightSwitch 处理查询时发生的事件来扩展查询。
处理查询事件
通过在**“解决方案资源管理器中”**中双击查询来打开该查询。
查询设计器将打开。
单击**“查询设计器”顶部的“编写代码”**按钮旁边的箭头,然后选择您要重写的方法。 可由您的应用程序处理的方法显示在下表中。
代码编辑器打开。
将光标放在刚创建的方法中,键入要在事件发生时运行的代码。
查询事件列表
下表列出了可以由您的应用程序处理的查询事件:
一般方法 |
说明 |
---|---|
<QueryName>_PreProcessQuery() |
在形成查询时调用。 使您可以进一步自定义查询。 在服务器上运行。 |
查询正在执行() |
仅在执行查询前调用。 在服务器上运行。 |
Query_Executed() |
仅在成功执行查询后调用。 在服务器上运行。 |
Query_ExecuteFailed() |
在查询未能运行后调用。 在服务器上运行。 |
安全方法 |
说明 |
---|---|
<QueryName>_CanExecute() |
在执行查询前调用,以便检查当前用户的权限。 在服务器上运行。 |