Procedura: gestire gli eventi di query
È possibile personalizzare l'applicazione scrivendo il codice che viene eseguito quando si verificano determinati eventi correlati alle query.Ad esempio, è possibile estendere una query aggiungendo codice a un evento che si verifica quando la query viene elaborata da LightSwitch.
Per gestire un evento di query
Aprire una query facendo doppio clic su di essa in Esplora soluzioni.
Verrà aperta la progettazione query.
Fare clic sulla freccia accanto al pulsante Scrivi codice all'inizio di Progettazione query e selezionare il metodo di cui si desidera eseguire l'override.I metodi che possono essere gestiti dall'applicazione sono visualizzati nella tabella riportata di seguito.
Verrà aperto l'editor di codice.
Posizionare il cursore nel metodo appena creato e digitare il codice che si desidera eseguire quando l'evento si verifica.
Elenco di eventi di query
Nella tabella seguente sono elencati gli eventi di query che possono essere gestiti dall'applicazione:
Metodi generali |
Descrizione |
---|---|
<QueryName>_PreProcessQuery() |
Chiamato quando viene costituita la query.Consente di personalizzare ulteriormente una query.L'esecuzione avviene sul server. |
Query_Executing() |
Chiamata eseguita subito prima dell'esecuzione della query.L'esecuzione avviene sul server. |
Query_Executed () |
Chiamato subito dopo la corretta esecuzione della query.L'esecuzione avviene sul server. |
Query_ExecuteFailed () |
Chiamato in caso di errore di esecuzione di una query.L'esecuzione avviene sul server. |
Metodi di sicurezza |
Descrizione |
---|---|
<QueryName>_CanExecute() |
Chiamato prima dell'esecuzione della query per controllare le autorizzazioni per l'utente corrente.L'esecuzione avviene sul server. |
Vedere anche
Attività
Procedura: gestire gli eventi di dati
Procedura: gestire gli eventi in una schermata di Silverlight
Concetti
Scrittura di codice in LightSwitch