Udostępnij za pośrednictwem


Wizualizacja i modelowania SDK - języków

Za pomocą Visual Studio wizualizacji i modelowania SDK (VMSDK), można tworzyć zaawansowane opartych na modelu narzędzia programistyczne, które można zintegrować Visual Studio.Na przykład narzędzia UML są tworzone przy użyciu VMSDK.W ten sam sposób można utworzyć jeden lub więcej definicje modelu i zintegrować zestaw narzędzi.

Istotą VMSDK jest definicja modelu, który tworzysz reprezentują koncepcje w obszarze działalności.Można ująć modelu z różnych narzędzi, takich jak widok podającą, zdolność do generowania kodu i innych artefakty poleceń do przekształcania model i zdolność do współdziałania z kodem i innych obiektów w Visual Studio.Podczas opracowywania modelu, można połączyć go z innych modeli i narzędzia do tworzenia doskonałym, skoncentrowana na rozwój sieci.

VMSDK pozwala na opracowanie modelu szybko w postaci języka specyficzne dla domeny (DSL).Najpierw za pomocą edytora specjalistyczne zdefiniowanie schematu lub składni abstrakcyjnej wraz z notacji graficznego.Od tej definicji generuje VMSDK:

  • Model wykonania jednoznacznie określony interfejs API działającą w magazynie opartych na transakcjach.

  • Explorer oparte drzewo.

  • Edytor graficzny, w którym użytkownicy mogą wyświetlać modelu lub części, które można zdefiniować.

  • Metody serializacji, które zapisywać do modeli w czytelnym formacie XML.

  • Urządzenia do generowania kodu programu i innych artefakty, używając tekstu dynamicznego.

Można dostosować i rozszerzyć na wszystkie te funkcje.Rozszerzenia programu są zintegrowane w taki sposób, że można nadal aktualizacji definicji DSL i wygenerować funkcje bez utraty użytkownika rozszerzeń.

Próbki i najnowsze informacje.

Odwiedź witrynę programu Visual Studio, wizualizacji i modelowania SDK stronę główną dla próbki i informacji.

Wskazówki dotyczące zaawansowanych technik i rozwiązywania problemów, odwiedź witrynę programu Visual Studio DSL & Forum narzędzia rozszerzalności modelowania.

W tej sekcji

Wprowadzenie do języków domeny

Zrozumienia modeli, klasy i relacje

Jak definiować języka specyficzne dla domeny

Dostosowywanie i rozszerzanie języka specyficzne dla domeny

Sprawdzanie poprawności w języku specyficzne dla domeny

Pisanie kodu, aby dostosować język specyficzne dla domeny

Generowanie kodu w języku specyficzne dla domeny

Opis kodu DSL

Dostosowywanie pliku magazynu i serializacji XML

Wdrażanie rozwiązań języka specyficzne dla domeny

Tworzenie Windows Forms opartych na domenie specyficzne dla języka

Tworzenie języka opartego na platformie WPF specyficzne dla domeny

Jak: rozszerzenie Projektant języka specyficzne dla domeny

Obsługiwane wersje programu Visual Studio do wizualizacji & Modelowanie SDK

Jak: Migrowanie języka specyficzne dla domeny w nowej wersji

Odniesienia do interfejsu API dla programu Visual Studio, wizualizacji i modelowania SDK