Partager via


Écriture de code dans LightSwitch

Lorsque vous écrirez le code de votre application, vous utiliserez l'éditeur de code.Le code que vous écrivez dans une application LightSwitch sera principalement dans des méthodes intégrées, autrement dit, des méthodes d'entités, d'écrans et de requêtes.Par exemple, chaque écran a une méthode <ScreenName>_CanRun (), où <ScreenName> est le nom de l'écran.Vous pouvez en général écrire le code dans cette méthode pour vérifier si un utilisateur a l'autorisation de consulter l'écran.Pour plus d'informations sur l'écriture de code dans les méthodes, consultez Comment : Gérer les événements de données, Comment : gérer les événements d'écran Silverlight ou Comment : Gérer les événements de requête

Lors de scénarios plus avancés, vous pouvez écrire du code qui utilise le modèle de l'objet LightSwitch.Par exemple, vous pouvez écrire du code qui utilise le modèle de données pour gérer des problèmes d'accès concurrentiel qui se produisent lors de l'enregistrement de données.Pour plus d'informations, consultez Réalisation de tâches liées aux données à l'aide du code.

Vous pouvez utiliser le langage de programmation Visual Basic ou C#.Les deux présentent des fonctionnalités équivalentes.Il s'agit d'un choix personnel.Vous ne pouvez pas mélanger du code Visual Basic et C# dans un seul projet, et vous devez faire votre choix lorsque vous créez le projet.

Fonctionnalités IntelliSense

Plus qu'un simple éditeur de texte, l'éditeur de code utilise une technologie appelée IntelliSense pour vous aider à écrire du code en vous fournissant des informations pertinentes à mesure que vous tapez.Il existe plusieurs fonctionnalités d'IntelliSense qui peuvent simplifier vos tâches de codage.Ces fonctionnalités incluent Liste des membres, Informations sur les paramètres, Info express, Compléter le mot et Conseils syntaxiques.

Ff852038.collapse_all(fr-fr,VS.110).gifListe des membres

Lorsque vous tapez le nom d'un type ou d'un espace de noms dans l'éditeur de code, une liste de toutes les méthodes, propriétés et événements valides s'affiche dans une liste déroulante.Un exemple de code écrit dans une méthode affichant les membres de liste apparaît dans l'illustration suivante.

Liste des membres

Liste des membres

Vous pouvez faire défiler la liste ou taper les premières lettres du membre pour atteindre le membre en question dans la liste.Appuyez ensuite sur Entrée pour ajouter ce membre à votre code.

Ff852038.collapse_all(fr-fr,VS.110).gifInformation sur les paramètres

Lorsqu'une méthode accepte des paramètres, IntelliSense affiche des informations sur les paramètres, tels que le type de paramètre, le nom et le nombre de paramètres requis.Si une fonction est surchargée, vous verrez les flèches HAUT et BAS qui vous permettent de faire défiler toutes les surcharges de fonction, comme le montre l'illustration suivante.

Information sur les paramètres

Image Informations sur les paramètres avec les surcharges

À mesure que vous entrez le paramètre, la liste affiche le paramètre suivant en gras.

Ff852038.collapse_all(fr-fr,VS.110).gifInfos express

Vous pouvez afficher la déclaration complète d'un identificateur dans votre code en maintenant le pointeur de la souris sur l'identificateur.L'illustration suivante présente la boîte de dialogue Info express qui s'affiche.

Infos express

Image Infos express

Ff852038.collapse_all(fr-fr,VS.110).gifCompléter le mot

IntelliSense peut compléter des mots pour vous à mesure que vous les tapez.Lorsque vous avez tapé assez de lettres d'un mot pour supprimer l'ambiguïté avec d'autres mots, vous pouvez compléter le mot en appuyant sur Alt+Flèche droite ou Ctrl+Espace.Par exemple, vous pouvez taper Me.Button1.Te pour filtrer les mots dans la liste, puis appuyer sur Alt+Flèche droite pour compléter le mot.

L'illustration suivante montre un exemple de la liste de saisie semi-automatique qui s'affiche lorsque vous tapez le code dans l'éditeur de code.

Compléter le mot

IntelliSense

Ff852038.collapse_all(fr-fr,VS.110).gifFonctionnalités IntelliSense supplémentaires

  • Mot-clé IntelliSense vous permet de consulter une liste des mots clés disponibles, selon le contexte.Au niveau du fichier, IntelliSense est disponible pour des mots clés tels que Imports et Option.Vous obtiendrez également une liste de mots clés du niveau de la déclaration qui filtrent selon la syntaxe, notamment les mots clés For et While.

  • Les listes d'expressions s'affichent lorsque vous tapez différentes expressions.Par exemple, lorsque vous assignez une valeur à une variable, une liste d'expressions s'affichera une fois que vous aurez tapé le signe égal.

  • Les conseils syntaxiques fournissent des informations sur la syntaxe d'une instruction.Par exemple, lorsque vous tapez le mot clé Select, IntelliSense affiche Select Case <testExpression>, qui indique la syntaxe à utiliser.

  • Les variables locales s'affichent dans une liste au début d'une ligne dans une méthode, lorsque vous tapez des arguments pour un appel de méthode, et dans tout contexte d'expression pour lequel elles sont dans sa portée.

  • Listes transparentes.Parfois, il peut se trouver que le code de l'IDE que vous devez référencer soit couvert par une liste IntelliSense.Vous pouvez appuyer sur la touche Ctrl pour rendre la liste temporairement transparente de façon à afficher le code qui se cache derrière.Lorsque vous relâchez la touche Ctrl, la liste est retournée.

  • Filtrage de la listeAu lieu d'afficher la liste entière, IntelliSense affiche uniquement les mots commençant par les lettres tapées.Par exemple, si vous voulez créer une variable pour un PrintDialog et tapez Dim printDocument As New Print, la liste affichera uniquement les membres qui commencent par le texte « Print ».Grâce à ceci, vous trouverez plus facilement l'élément que vous cherchez.Si vous voulez consulter la liste complète, vous pouvez appuyer sur Ctrl+J.Lorsque vous recommencerez à taper, la liste sera de nouveau filtrée.

Voir aussi

Tâches

Comment : Gérer les événements de données

Comment : gérer les événements d'écran Silverlight

Comment : Gérer les événements de requête

Concepts

Réalisation de tâches liées aux données à l'aide du code

Autres ressources

Environnement de développement LightSwitch