Поделиться через


Добавление расширений в определения доменных языков

Расширение определения DSL позволит создать пакет расширений к доменному язык (DSL).Расширение DSL, которое содержится в расширении интеграции Visual Studio (VSIX), может устанавливаться на компьютер пользователя точно так же, как и DSL.Дополнительные функции можно динамически включить и отключить во время выполнения.DSLs не должно быть явно предназначен для расширения и расширения могут быть созданы позже или сторонними производителями, не изменяя расширенный DSL.

Дополнительные функции могут включать:

  • Свойства элементов модели и представления

  • Оформители фигур и соединителей

  • Классы, связи фигур и соединителей

  • Ограничения проверки

  • Элементы панели инструментов и вкладки

Пользователь расширенного DSL может создать и сохранить модель, содержащую экземпляры дополнительных функций и они могут быть прочитаны другими пользователями, устанавливается соответствующее расширение.Пользователи, которые не устанавливается расширение не могут использовать дополнительные функции, но они могут обновления и сохранить модель без потери дополнительных функций.

Для образцов кода и дополнительные сведения о данной функции см. Пакет SDK для визуализации данных и моделирования Visual Studio Веб-сайта.

См. также

Другие ресурсы

Visual Studio Visualization and Modeling SDK