Scrittura di codice in LightSwitch
Quando si scrive il codice per l'applicazione, si utilizza l'Editor di codice.Il codice che si scrive in un'applicazione LightSwitch sarà soprattutto nei metodi incorporati, ovvero, metodi di entità, schermate e query.Ad esempio, in ogni schermata è disponibile un metodo <ScreenName>_CanRun () dove <NomeSchermata> indica il nome della schermata.In genere il codice viene scritto in questo metodo per controllare se un utente dispone delle autorizzazioni per vedere la schermata.Per ulteriori informazioni su come scrivere codice nei metodi, vedere Procedura: gestire gli eventi di dati, Procedura: gestire gli eventi in una schermata di Silverlight o Procedura: gestire gli eventi di query
Per scenari più avanzati, è possibile scrivere il codice che utilizza il modello a oggetti LightSwitch.Ad esempio, è possibile scrivere il codice che utilizza il modello dati per gestire i problemi di concorrenza durante il salvataggio di dati.Per ulteriori informazioni, vedere Esecuzione delle attività relative ai dati tramite codice.
È possibile utilizzare Visual Basic o il linguaggio di programmazione C#.Entrambi sono ugualmente efficaci.È una questione di scelta personale.Non è possibile combinare i codici Visual Basic e C# in un singolo progetto ed è necessario scegliere quando viene creato il progetto.
Funzionalità di IntelliSense
Più che semplicemente un editor di testo, l' Editor di codice utilizza una tecnologia nota come IntelliSense per aiutare a scrivere codici fornendo informazioni importanti durante la digitazione.Ci sono molte funzionalità di IntelliSense che possono facilitare le attività di codifica.Queste funzionalità includono Elenca membri, Informazioni parametri, Informazioni rapide, Completa parola e Suggerimenti per la sintassi.
Elenca membri
Quando si digita il nome di un tipo o uno spazio dei nomi nell'Editor di codice, viene visualizzato un elenco di tutti i metodi validi, le proprietà e gli eventi in un elenco a discesa.Nella seguente immagine viene mostrato un esempio di codice scritto in un metodo che visualizza i membri dell'elenco.
Elenca membri
È possibile scorrere l'elenco o immettere le prime poche lettere del membro per passare al membro nell'elenco.Quindi premere INVIO per aggiungere quel membro al codice.
Informazioni parametri
Quando un metodo accetta i parametri, IntelliSense visualizza informazioni sui parametri, come il tipo di parametro, il nome e il numero di parametri richiesti.Se una funzione è sottoposta a overload, verranno visualizzate le frecce Su e Giù che consentono di scorrere gli overload della funzione, come mostrato nella seguente immagine.
Informazioni parametri
Quando viene digitato il parametro, l'elenco visualizza il parametro successivo in grassetto.
Informazioni rapide
È possibile visualizzare la dichiarazione completa di un identificatore nel proprio codice mantenendo il puntatore del mouse sull'identificatore.Nell'illustrazione seguente viene visualizzata la casella Informazioni rapide.
Informazioni rapide
Completa parola
IntelliSense è in grado di completare le parole mentre le si digita.Quando sono state digitate lettere sufficienti in una parola per eliminare le ambiguità rispetto alle altre parole, è possibile completare la parola premendo ALT+FRECCIA DESTRA o CTRL+BARRA SPAZIATRICE.Ad esempio, è possibile digitare Me.Button1.Te per filtrare le parole nell'elenco e quindi premere ALT+FRECCIA DESTRA per completare la parola.
Nell'illustrazione seguente viene mostrato un esempio dell'elenco di completamento visualizzato quando si digita il codice nell'Editor di codice.
Completa parola
Funzionalità aggiuntive IntelliSense
Keyword IntelliSense consente di vedere un elenco di parole chiave disponibili in base al contesto.Al livello di file, IntelliSense è disponibile per le parole chiave come Imports e Option.Verrà inoltre visualizzato un elenco di parole chiave a livello di dichiarazione che filtrano in base alla sintassi, come ad esempio le parole chiave For e While.
Gli elenchi di espressioni vengono visualizzati quando si digitano diverse espressioni.Ad esempio, quando si assegna un valore a una variabile, viene visualizzato un elenco di espressioni dopo aver digitato il segno uguale.
I suggerimenti della sintassi forniscono informazioni relative alla sintassi di un'istruzione.Ad esempio, quando si digita la parola chiave Select, IntelliSense visualizza Select Case <testExpression> che indica la sintassi da utilizzare.
Le variabili locali sono visualizzate in un elenco all'inizio di una riga all'interno di un metodo, quando si digitano argomenti per una chiamata al metodo e in qualsiasi contesto dell'espressione per il quale si trovano nell'ambito.
Elenchi trasparenti.A volte è possibile che il codice nell'IDE a cui si deve fare riferimento è analizzato da un elenco IntelliSense.È possibile premere il tasto CTRL per rendere l'elenco temporaneamente trasparente in modo che sia possibile visualizzare il codice al di sotto.Quando si rilascia il tasto CTRL, viene restituito l'elenco.
Filtro dell'elenco.Invece di visualizzare l'intero elenco, IntelliSense mostra solo le parole che iniziano con le lettere digitate.Ad esempio, se si desidera creare una variabile per un PrintDialog e si digita Dim printDocument As New Print, l'elenco visualizzerà solo i membri che iniziano con il testo "Stampa".Questo facilita la ricerca dell'elemento che si sta cercando.Se si desidera vedere l'elenco completo, è possibile premere CTRL+J.Quando si inizia nuovamente a digitare, l'elenco viene nuovamente filtrato.
Vedere anche
Attività
Procedura: gestire gli eventi di dati
Procedura: gestire gli eventi in una schermata di Silverlight
Procedura: gestire gli eventi di query
Concetti
Esecuzione delle attività relative ai dati tramite codice