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
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