HOW TO:處理查詢事件
您可撰寫會在特定查詢相關事件發生時執行的程式碼,以自訂您的應用程式。 例如,您可將程式碼加入至 LightSwitch 正在處理查詢時所發生的事件,以擴充查詢。
若要處理查詢事件
按兩下 [方案總管] 中的查詢加以開啟。
查詢設計工具隨即開啟。
在 [查詢設計工具] 中的頂端,按一下 [撰寫程式碼] 按鈕旁邊的箭頭,然後選取您要覆寫的方法。 可由應用程式處理的方法顯示在下表中。
程式碼編輯器立即開啟。
將游標放在剛建立的方法中,輸入要在事件發生時執行的程式碼。
查詢事件清單
下表列出可以由應用程式處理的查詢事件:
一般方法 |
描述 |
---|---|
<QueryName>_PreProcessQuery() |
在正在形成查詢時呼叫。 可讓您進一步自訂查詢。 在伺服器上執行。 |
Query_Executing()。 |
在正要執行查詢之前呼叫。 在伺服器上執行。 |
Query_Executed() |
在成功執行查詢之後就呼叫。 在伺服器上執行。 |
Query_ExecuteFailed() |
在查詢執行失敗後呼叫。 在伺服器上執行。 |
安全性方法 |
描述 |
---|---|
<QueryName>_CanExecute() |
在執行查詢之前呼叫,以檢查目前使用者的使用權限。 在伺服器上執行。 |