Condividi tramite


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

  1. Aprire una query facendo doppio clic su di essa in Esplora soluzioni.

    Verrà aperta la progettazione query.

  2. 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.

  3. 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

Altre risorse

Query: recupero di informazioni da un'origine dati