Почему инструмент "Именованный доменный класс" отсутствует в категории DSL Designer на панели инструментов?
-
19-09-2019 - |
Вопрос
У меня есть книга Кука, Джонса и др. "Разработка для конкретной предметной области с помощью инструментов VS DSL".все
В книге и различных онлайн-руководствах упоминается инструмент NamedDomainClass, который должен присутствовать в DSL Designer toolbox.Я установил VS 2010 beta 2 на Win XP - однако этот инструмент отсутствует в наборе инструментов.Я создал проект, используя Минимальный шаблон проекта, как упоминалось в книге.У меня есть 12 инструментов, включая Domain Class tool.
Я поискал в Интернете, и, по-видимому, ни у кого больше нет этой проблемы.
- Кто-нибудь может подтвердить, что он отсутствует в VS 2010 Beta 2?
- Если нет, как я могу это получить чтобы отображаться?
- Есть ли какой-нибудь способ, которым я могу добавить экземпляр класса домена и настроить его так, чтобы он стал именованным классом домена?В книге упоминается, что существуют некоторые обязательные для уникальности изменения в проверке и сериализации, которые выполняются инструментом NamedDomainClass.
Я попробовал контекстное меню "Выбрать элементы" в категории DSL Designer.Эти инструменты, по-видимому, добавляются динамически ;не отображаются в списках в открывшемся диалоговом окне.
Решение
Ответ на этот вопрос был дан в том же сообщении на форуме Microsoft Visual Studio 2010 Domain-Specific Languages (DSL) & Modeling Tools Extensibility forum: http://social.msdn.microsoft.com/Forums/en-US/dslvsarchx/thread/a2221648-6e92-49ba-b223-8df98e2cdfdd
Я подтвердил, что именованный домен Класс больше не существует в toolbox.Он существует в версии VS 2008 toolbox.
Вы можете создать именованный доменный класс в VS 2010 с помощью:1.Добавьте класс домена и диаграмму 2.Добавьте свойство DomainProperty и назовите его "Name". 3.В свойствах имени DomainProperty измените "Является именем элемента" на true
Надеюсь, это поможет.
Хонгье Сун [MSFT]
К вашему сведению, это был ошибка в SDK для бета-версии 2.Теперь это было исправлено.
С уважением, Дункан [MSFT]