Добавление расширений в определения доменных языков
Расширение определения DSL позволит создать пакет расширений к доменному язык (DSL).Расширение DSL, которое содержится в расширении интеграции Visual Studio (VSIX), может устанавливаться на компьютер пользователя точно так же, как и DSL.Дополнительные функции можно динамически включить и отключить во время выполнения.DSLs не должно быть явно предназначен для расширения и расширения могут быть созданы позже или сторонними производителями, не изменяя расширенный DSL.
Дополнительные функции могут включать:
Свойства элементов модели и представления
Оформители фигур и соединителей
Классы, связи фигур и соединителей
Ограничения проверки
Элементы панели инструментов и вкладки
Пользователь расширенного DSL может создать и сохранить модель, содержащую экземпляры дополнительных функций и они могут быть прочитаны другими пользователями, устанавливается соответствующее расширение.Пользователи, которые не устанавливается расширение не могут использовать дополнительные функции, но они могут обновления и сохранить модель без потери дополнительных функций.
Для образцов кода и дополнительные сведения о данной функции см. Пакет SDK для визуализации данных и моделирования Visual Studio Веб-сайта.