Udostępnij za pośrednictwem


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.

Zobacz też

Inne zasoby

Visual Studio, wizualizacji i modelowanie SDK