Partager via


Visualisation et modélisation du kit de développement logiciel (SDK) - Langages spécifiques à un domaine

À l'aide de le Kit de développement logiciel de visualisation et de modélisation de Visual Studio (VMSDK), vous pouvez créer des outils de développement basée sur un modèle puissants que vous pouvez intégrer dans Visual Studio.Par exemple, les outils UML sont créés à VMSDK.De la même façon, vous pouvez créer une ou plusieurs définitions de modèle et les intégrer dans un ensemble d'outils.

Au cœur VMSDK est la définition d'un modèle que vous créez pour représenter des concepts dans votre domaine d'activité.Vous pouvez comprendre le modèle avec divers outils, tels qu'une vue schématique, la possibilité de générer du code et d'autres artefacts, des commandes pour transformer le modèle, et d'interagir avec du code et d'autres objets de Visual Studio.Lorsque vous développez le modèle, vous pouvez le combiner avec d'autres modèles et outils pour former un ensemble d'outils puissant qui est centré sur votre développement.

VMSDK vous permet de développer un modèle rapidement sous la forme d'un langage (DSL) spécifique au domaine.Vous commencez à l'aide d'un éditeur spécifique à définir un schéma ou une syntaxe abstraite avec une notation graphique.Dans cette définition, VMSDK se produit :

  • Une implémentation de modèle avec une interface API fortement typée qui s'exécute dans un magasin transaction-basée.

  • un explorateur arborescence-basé.

  • Un éditeur graphique dans lequel les utilisateurs peuvent afficher le ou les parties de l'que vous définissez.

  • Méthodes de sérialisation qui enregistrent vos modèles dans XML lisible.

  • Fonctionnalités pour générer du code de programme et d'autres artefacts à l'aide de la création de modèles de texte.

vous pouvez personnaliser et étendre toutes ces fonctionnalités.Vos extensions sont intégrées de telle sorte que vous puissiez mettre à jour la définition de langage DÉSOLÉ et toujours reconstruire les fonctionnalités sans perdre vos extensions.

Exemples et les dernières informations

Accédez à la page d'accueil Visual Studio Visualization and Modeling SDK pour obtenir des exemples et des informations.

Pour obtenir de l'aide sur les techniques avancées et le dépannage, Visual Studio DSL & Modeling Tools Extensibility forumconsultez la page.

Dans cette section

Mise en route des langages spécifiques à un domaine

Présentation des modèles, des classes et des relations

Comment : définir un langage spécifique à un domaine

Personnalisation et extension d'un langage spécifique à un domaine

Validation dans un langage spécifique à un domaine

Écriture de code pour personnaliser un langage spécifique à un domaine

Génération de code à partir d'un langage spécifique à un domaine

Fonctionnement du code DSL

Personnalisation du stockage de fichiers et de la sérialisation XML

Déploiement de solutions de langage spécifique à un domaine

Création d'un langage spécifique à un domaine basé sur Windows Forms

Création d'un langage spécifique à un domaine basé sur WPF

Comment : étendre le concepteur de langage spécifique à un domaine

Éditions de Visual Studio prises en charge pour la visualisation et la modélisation du kit de développement logiciel (SDK)

Comment : migrer un langage spécifique à un domaine vers une nouvelle version

Référence des API du kit de développement logiciel (SDK) Visual Studio