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


Свойства доменных ролей

Свойства в следующей таблице связаны с ролью домена. Сведения о ролях домена см. в разделе "Общие сведения о моделях", "Классы и связи". Дополнительные сведения об использовании этих свойств см. в разделе "Настройка и расширение языка для конкретного домена".

Свойство Description По умолч.
Тип коллекции Если эта роль имеет кратность 0.*или 1.*, это свойство настраивает универсальный тип, используемый для хранения коллекции ссылок. (none) - LinkedElementCollection<T> используется
настраиваемые атрибуты Атрибуты, указанные здесь, будут добавлены в качестве атрибутов в созданный класс кода. <none>
Просмотр свойств Если Trueзначение кратности связи равно 0.1 или 1..1, то свойство роли может просматриваться пользователем в окне "Свойства ". Свойство отображает имя элемента в другом конце связи. True
Генератор свойств Если Trueдля этой роли создается свойство роли, которое можно использовать для обхода связи в коде программы. Если задать это значение false, можно обойти связь менее эффективно с помощью статических методов отношения домена. True
Модификатор доступа к свойству Getter Access Модификатор доступа для метода получения для созданного свойства (public,, internal, privateprotectedилиprotected internal). public
Модификатор доступа к свойству Setter Модификатор доступа для метода задания для созданного свойства (public,, internal, privateprotectedилиprotected internal). public
Кратность Количество элементов модели, которые могут играть обратную роль (0..1, , 1..10..*или1..*). Если кратность имеет 0..* или 1..*, то созданное свойство представляет коллекцию; в противном случае созданное свойство представляет один элемент модели. Зависит от типа связи и того, является ли это исходной или целевой ролью в связи.
Имя. Имя роли домена. Это свойство не может содержать пробелы. Имя класса домена проигрывателя ролей для этой роли.
Распространение копирования DoNotPropagateCopy — Скопированный проигрыватель ролей не будет иметь копию этой ссылки.

PropagateCopyToLinkOnly — Скопированная ссылка указывает на существующий противоположный проигрыватель ролей.

PropagateCopyToLinkAndOppositeRolePlayer — Скопированная ссылка указывает на копию противоположного проигрывателя ролей.
PropagateCopyToLinkAndOppositeRolePlayer для исходных ролей внедрения.

DoNotPropagateCopy для других ролей.

Дополнительные сведения см. в разделе "Настройка поведения копирования"
Распространение удаления True , чтобы удалить элемент, который играет эту роль при удалении связанной ссылки. True для целевой цели роли внедрения.

False для других ролей.
Имя свойства Имя свойства, созданного в коде проигрывателя ролей. Это имя не может содержать пробелы. Имя противоположной роли, если эта роль имеет нулевое к одному или однократное умножение; в противном случае — плюрализованное имя противоположной роли.
Проигрыватель ролей Класс домена элемента, который может играть эту роль в связи. Это свойство доступно только для чтения. Класс домена проигрывателя ролей для этой роли.
Примечания. Неофициальные заметки, связанные с ролью домена. <none>
Категория Категория, под которой созданное свойство отображается в окне "Свойства " в созданном конструкторе. Если это свойство пусто, то созданное свойство отображается в категории Misc <none>
Description Описание, которое используется для документа кода и используется в пользовательском интерфейсе созданного конструктора.

Описание отображается в подсказке IntelliSense для созданного свойства класса проигрывателя ролей.
Description forполное имя роли
Отображаемое имя. Имя, отображаемое в созданном конструкторе для роли домена. Скорректированное значение свойства Name.
Ключевое слово Help Необязательное ключевое слово, используемое для индексирования справки F1 для роли домена. <none>
Отображаемое имя свойства Имя, отображаемое в созданном конструкторе для созданного свойства роли. Скорректированное значение свойства Property Name.

Примечание.

Значение по умолчанию отображаемого имени основано на связанном значении свойства путем вставки пробелов перед каждым символом верхнего регистра, который предшествует символу нижнего регистра, за которым не следует другой символ верхнего регистра.

См. также