Ajout d'extensions à des définitions DSL
L'extension de définition DÉSOLÉ vous permet de créer un package d'extensions à un langage spécifique au domaine. (DSL) L'extension DÉSOLÉ, contenue dans une extension d'intégration Visual Studio (VSIX), peut être installée sur l'ordinateur d'un utilisateur de la même manière qu'DÉSOLÉ. Les fonctionnalités supplémentaires peuvent être dynamiquement activées et désactivées au moment de l'exécution. Langages spécifiques à un domaine ne doivent pas être explicitement conçus pour l'extension, et des extensions peuvent être conçues ultérieurement ou par des tiers sans modifier le langage DÉSOLÉ étendu.
Les fonctionnalités supplémentaires peuvent inclure les éléments suivants :
Propriétés des éléments de modèle et de présentation
Éléments décoratifs pour les formes et les connecteurs
Classes, les relations, formes et connecteurs
contraintes de validation
Éléments et onglets de la boîte à outils
Un utilisateur d'un DÉSOLÉ étendu peut créer et enregistrer un modèle qui contient des instances des fonctionnalités supplémentaires, ceux-ci peuvent être lus par d'autres utilisateurs qui ont installé l'extension appropriée. Les utilisateurs qui n'ont pas installé l'extension ne peuvent pas utiliser les fonctionnalités supplémentaires, mais elles peuvent mettre à jour et enregistrer un modèle sans perdre les fonctionnalités supplémentaires.
Pour l'exemple de code et plus d'informations sur cette fonctionnalité, consultez Visual Studio Visualization and Modeling SDK le site Web.