Ошибки валидации при использовании нескольких ссылок IsEmbedded - PullRequest
1 голос
/ 16 января 2020

Возникает проблема при попытке создать DSL для использования в Visual Studio IDE.
Я пытаюсь использовать SDK для моделирования Visual Studio для создания расширения Visual Studio, позволяющего рисовать деревья ошибок 1 и блок-схемы надежности 2 , а также некоторые модели Маркова 3 для анализа надежности.

В рамках этого я хотел бы, чтобы у двух было две «вещи», Гейт и Событие, у каждого из которых есть выходной порт. Поскольку OutPort не будет использоваться совместно с другими объектами и действительно присущ самому объекту, я попытался сделать это IsEmbedded.

Однако механизм проверки, похоже, жалуется, когда у меня есть этот IsEmbedded и 1. .1 множественность. С ошибкой валидации, что она должна быть кратна 0..1. Теперь, когда я настроил это, я все еще получаю ту же ошибку проверки.

Я действительно опубликовал это на MSDN Visual Studio Forum 4 , однако с безуспешно (меня перенаправили в Stack Overflow).

Кто-нибудь знает о хороших ресурсах для Modeling SDK?
Хотя платформа DSL хорошо подходит для того, что я делаю, если есть это еще один способ получить возможность перетаскивания панели инструментов и макет узла (легко) в Visual Studio, тогда я буду рад услышать об этом.

Visual Studio 2019 Validation Error

...