如何:處理查詢事件

您可撰寫會在特定查詢相關事件發生時執行的程式碼,以自訂您的應用程式。 例如,您可將程式碼加入至 LightSwitch 正在處理查詢時所發生的事件,以擴充查詢。

若要處理查詢事件

  1. 按兩下 [方案總管] 中的查詢加以開啟。

    查詢設計工具隨即開啟。

  2. 在 [查詢設計工具] 中的頂端,按一下 [撰寫程式碼] 按鈕旁邊的箭頭,然後選取您要覆寫的方法。 可由應用程式處理的方法顯示在下表中。

    程式碼編輯器立即開啟。

  3. 將游標放在剛建立的方法中,輸入要在事件發生時執行的程式碼。

查詢事件清單

下表列出可以由應用程式處理的查詢事件:

一般方法

描述

<QueryName>_PreProcessQuery()

在正在形成查詢時呼叫。 可讓您進一步自訂查詢。 在伺服器上執行。

Query_Executing()。

在正要執行查詢之前呼叫。 在伺服器上執行。

Query_Executed()

在成功執行查詢之後就呼叫。 在伺服器上執行。

Query_ExecuteFailed()

在查詢執行失敗後呼叫。 在伺服器上執行。

安全性方法

描述

<QueryName>_CanExecute()

在執行查詢之前呼叫,以檢查目前使用者的使用權限。 在伺服器上執行。

請參閱

工作

如何:處理資料事件

如何:處理 Silverlight 螢幕事件

其他資源

查詢:從資料來源擷取資訊