Condividi tramite


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.

Ff852038.collapse_all(it-it,VS.110).gifElenca 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

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.

Ff852038.collapse_all(it-it,VS.110).gifInformazioni 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

Immagine delle informazioni parametri con overload

Quando viene digitato il parametro, l'elenco visualizza il parametro successivo in grassetto.

Ff852038.collapse_all(it-it,VS.110).gifInformazioni 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

Immagine informazioni rapide

Ff852038.collapse_all(it-it,VS.110).gifCompleta 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

IntelliSense

Ff852038.collapse_all(it-it,VS.110).gifFunzionalità 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

Altre risorse

Ambiente di sviluppo di LightSwitch