Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

LightSwitch Extensibility Toolkit pour Visual Studio 2013

Visual Studio Lightwitch est un outil permettant de développer des applications d'entreprise pour bureau, Web, et cloud. Etendez les fonctionnalités de LightSwitch en créant des extensions à l'aide de Visual Studio 2013 Professional, du kit de développement logiciel (SDK) Visual Studio 2013, et des outils d'extensibilité de LightSwitch pour Visual Studio 2013.

Voici ce qui est requis pour créer des extensions de LightSwitch :

  • Visual Studio 2013 Professional

  • Visual Studio 2013 SDK

  • LightSwitch Extensibility Toolkit pour Visual Studio 2013

Outre ces composants requis, vous devez être à l'aise en Visual Basic ou en C# et devez être familiarisé avec Windows Presentation Foundation (WPF) et Silverlight. Nous vous recommandons également d'être habitué à la création d'extensions Visual Studio à l'aide de Kit de développement logiciel Visual Studio.

Il existe six types d'extensions pour LightSwitch :

  • Types d'entreprise

    Vous permet d'encapsuler un type de données de base dans un type sémantique, de fournir des fonctions supplémentaires de validation et d'affichage dans LightSwitch tout en continuant à stocker les données dans leur type sous-jacent. Elles peuvent contenir un contrôle Silverlight pour afficher des données.

  • contrôles personnalisés

    Contrôles utilisateur Silverlight avec des attributs supplémentaires pour les rendre utilisables et mieux intégrés dans LightSwitch.

  • Sources de données

    Classe d'adaptateur de service de domaine qui permet à LightSwitch de fonctionner avec d'autres sources de données.

  • Modèles d'écran

    Peut être utilisé pour créer des écrans clients Silverlight ou HTML qui ont des modèles courants de disposition différents des dispositions d'écran standard fournies par LightSwitch.

  • Shells

    Permet de créer un interpréteur d'application avec une disposition différente et des fonctionnalités différentes que le shell d'application de LightSwitch standard.

  • Thèmes

    Permet de créer une apparence et un comportement différents pour les applications et des contrôles LightSwitch.

Les outils d'extensibilité de LightSwitch pour Visual Studio 2013 incluent des modèles qui contiennent les fichiers nécessaires pour chaque type d'extension.

Le Toolkit d'extensibilité de LightSwitch pour Visual Studio 2013 installe deux nouveaux modèles de projet, Bibliothèque d'extension de LightSwitch (Visual Basic) et Bibliothèque d'extension de LightSwitch (Visual C #), qui permettent de créer des extensions. Lorsque vous sélectionnez un de ces types de projet, une solution avec sept projets est générée :

  • Les projets avec les noms se terminant par .Client, . Client.Design, .Commune, .Design, et .Serveur contiennent les différentes parties des éléments d'extension qui seront ajoutés à la bibliothèque.

    Projet de contenu

    Objectif

    Référencé par

    Client

    Contient les implémentations client qui doivent être déployées avec une application LightSwitch mais qui sont introuvables dans le projet Common. Par exemple, contrôles, shell, et thèmes.

    Sous-projet client

    Client.Design

    Contient des implémentations requises pendant le débogage d'une application LightSwitch. Par exemple, images de contrôle ou éditeurs de propriétés personnalisés du concepteur d'écran.

    Sous-projet client

    Common

    Contient des implémentations qui sont communes au client et au serveur. Par exemple, chargeurs de métadonnées et validateurs.

    Sous-projet client, sous-projet de serveur, IDE Visual Studio

    Création

    Contient des implémentations pour les opérations d'environnement de développement intégré de conception (IDE). Par exemple, un modèle d'écran.

    IDE Visual Studio

    Serveur

    Contient les implémentations serveur qui doivent être déployées avec une application LightSwitch mais qui sont introuvables dans le projet Common. Par exemple, sources de données.

    Sous-projet serveur

  • Le projet .Lspkg regroupe les cinq projets précédents afin que LightSwitch puisse les décompacter et les référencer lorsque le package est installé.

  • Le projet .Vsix empaquette le fichier .Lspkg généré dans un package .Vsix afin qu'il puisse être ajouté à LightSwitch avec le Gestionnaire d'extensions.

Le contenu de chaque projet diffère selon le modèle de type d'extension sélectionné. Pour en savoir plus sur la création de projets d'extensibilité, consultez Comment : créer un projet d'extension LightSwitch

Le processus de développement d'une extension LightSwitch est similaire à celui du développement d'une extension Visual Studio en utilisant LightSwitch. Comme pour toute extension, vous créez un projet d'extensibilité, écrivez le code de l'extension, déboguez l'extension, définissez des propriétés pour le package .Vsix, et distribuez l'extension.

Le code réel que vous devez écrire varie selon le type d'extension. Pour commencer avec un type particulier d'extension, consultez l'une des rubriques suivantes :

Comme pour toute extension Visual Studio, vous déboguez une extension LightSwitch via une instance expérimentale de Visual Studio. Pour plus d'informations sur le débogage, consultez Comment : déboguer ou tester une extension LightSwitch.

Une fois que votre extension est terminée, définissez des propriétés dans le package .Vsix pour identifier l'extension. Pour plus d'informations, consultez Comment : définir des propriétés de package VSIX. La dernière étape consiste à publier votre extension sur la Galerie Visual Studio. Pour plus d'informations, consultez Comment : distribuer une extension LightSwitch.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft