Dodawanie rozszerzeń do definicji DSL
Rozszerzenie definicji DSL umożliwia tworzenie pakietu rozszerzenia języka specyficzne dla domeny (DSL).Rozszerzenie DSL, która jest zawarta w Visual Studio Integration Extension (VSIX), można zainstalować na komputerze użytkownika w taki sam sposób jak DSL.Dodatkowe funkcje można dynamicznie włączone i wyłączone w czasie wykonywania.DSLs nie muszą być wyraźnie zaprojektowane dla rozszerzenia i rozszerzenia można zaprojektować później lub przez strony trzecie, bez zmieniania rozszerzone DSL.
Dodatkowe funkcje mogą być następujące:
Właściwości elementów modelu i prezentacji
Dekoratorów kształtów i łączników
Klasy, relacje, kształtów i łączników
Sprawdzanie poprawności ograniczeń
Elementy Przybornika i kart
Użytkownik rozszerzone DSL można utworzyć i zapisać modelu, który zawiera wystąpienia dodatkowych funkcji, a te mogą być odczytywane przez innych użytkowników, którzy zainstalowali właściwe rozszerzenie.Użytkownicy, którzy nie zainstalowali rozszerzeń nie można użyć dodatkowych funkcji, ale mogą aktualizować i zapisywanie modelu bez utraty funkcji dodatkowych.
Przykładowy kod i uzyskać więcej informacji o tej funkcji, zobacz programu Visual Studio, wizualizacji i modelowania SDK witryny sieci Web.