Sdílet prostřednictvím


Sada Modeling SDK pro sadu Visual Studio – jazyky domény

Pomocí sady SDK modelování pro implementaci Visual Studio (MSDK) můžete vytvořit výkonný model založený na vývojářských nástrojích, které lze integrovat do implementace Visual Studio.Jako příklad jsou pomocí MSDK vytvořeny nástroje UML.Stejným způsobem můžete vytvořit jednu nebo několik definic modelu a integrovat je do sady nástrojů.

V centru MSDK je definice modelu, který je vytvořen, aby představoval pojmy v oblasti vašeho podnikání.Model ohraničíte pomocí celé řady nástrojů, jako je diagramatické zobrazení, možnost generování kódů a jiných artefaktů a příkazů pro transformaci modelu a možnost interakce s kódem a dalšími objekty v implementaci Visual Studio.Při vývoji lze model kombinovat s dalšími modely a nástroji, jež tvoří výkonnou sadu nástrojů, které jsou zaměřeny na vývoj.

MSDK umožňuje rychlý vývoj modelu ve formě jazyka specifického pro doménu (DSL).Začínáte se speciálním editorem, kterým definujete schéma nebo abstraktní syntaxi a grafickou notaci.Z této definice vygeneruje VMSDK následující položky:

  • Model implementace s rozhraním API silného typu, který je spuštěn v obchodě založeném na transakcích.

  • Průzkumník založený na stromové architektuře.

  • Grafický editor, ve kterém uživatelé mohou zobrazit model nebo jeho části, které definujete.

  • Metody serializace, které uloží modely ve formátu XML pro čtení.

  • Zařízení pro generování programového kódu a jiných artefaktů pomocí šablonování textu.

Můžete přizpůsobit a rozšířit všechny tyto funkce.Vaše rozšíření jsou integrována tak, že můžete i nadále aktualizovat definici DSL a znovu generovat funkce bez ztráty rozšíření.

Ukázky a nejnovější informace

Ukázky a informace naleznete na domovské stránce Modelování SDK pro sadu Visual Studio.

Návod s pokročilými technikami a postupem řešení potíží naleznete na stránce Visual Studio DSL & fórum modelování rozšiřitelnosti nástrojů.

V tomto oddílu

Začínáme s jazyky specifickými pro doménu

Porozumění modelům, třídám a vztahům

Jak se definuje jazyk specifický pro doménu

Přizpůsobení a rozšíření jazyka specifického pro doménu

Ověřování v jazyce specifickém pro doménu

Zápis kódu pro úpravu jazyka specifického pro doménu

Vytváření kódu z jazyka specifického pro doménu

Porozumění kódu DSL

Přizpůsobení souborového úložiště a serializace XML

Nasazování řešení jazyka specifického pro doménu

Vytvoření doménově specifického jazyka založeného na Windows Forms

Vytvoření doménově specifického jazyka založeného na WPF

Postupy: Rozšíření návrháře jazyka specifického pro doménu

Verze Visual Studia podporované pro Visualization & Modeling SDK

Postupy: Migrace jazyka specifického pro doménu na novou verzi

Referenční dokumentace rozhraní API k sadě Modeling SDK pro sadu Visual Studio