下表中的属性与域角色相关联。 有关域角色的信息,请参阅 了解模型、类和关系。 有关如何使用这些属性的详细信息,请参阅 自定义和扩展 Domain-Specific 语言。
| 资产 | DESCRIPTION | 违约 |
|---|---|---|
| 集合类型 | 如果此角色的多重性为 0..*或 1..*,此属性将自定义用于存储链接集合的泛型类型。 |
(none)
-
LinkedElementCollection<T> is used |
| 自定义属性 | 此处指定的属性将作为属性添加到生成的代码类。 | <无> |
| 是属性 Browsable | 如果 True关系多重性为 0..1 或 1..1,则可以在 “属性” 窗口中由用户浏览角色属性。 该属性在关系链接的另一端显示元素的名称。 |
True |
| 是属性生成器 | 如果 True为此角色生成角色属性,可以使用该属性在程序代码中遍历关系。 如果设置此 false,则可以使用域关系的静态方法以效率较低的方式遍历关系。 |
True |
| 属性 Getter Access 修饰符 | 生成的属性(public、、internalprivate或protectedprotected internal)的 getter 的访问修饰符。 |
public |
| 属性 Setter Access 修饰符 | 生成的属性(public、、internalprivate、protected或protected internal)的 setter 的访问修饰符。 |
public |
| 多重性 | 可以扮演相反角色的模型元素数(0..1、1..1或0..*1..*)。 如果多重性为 0..* 或 1..*,则生成的属性表示集合;否则,生成的属性表示单个模型元素。 |
取决于关系类型,以及这是关系中的源角色还是目标角色。 |
| 名称 | 域角色的名称。 此属性不能包含空格。 | 此角色的角色玩家的域类的名称。 |
| 传播复制 |
DoNotPropagateCopy - 复制的角色玩家将没有此链接的副本。PropagateCopyToLinkOnly - 复制的链接指向现有的相反角色玩家。PropagateCopyToLinkAndOppositeRolePlayer - 复制的链接指向相反角色玩家的副本。 |
PropagateCopyToLinkAndOppositeRolePlayer 用于嵌入的源角色。DoNotPropagateCopy 对于其他角色。有关详细信息,请参阅 自定义复制行为 |
| 传播删除 |
True 如果删除关联链接,则删除扮演此角色的元素。 |
True 用于嵌入角色的目标。False 对于其他角色。 |
| 属性名称 | 角色玩家代码中生成的属性的名称。 此名称不能包含空格。 | 如果此角色具有零对一或一对一乘,则相反角色的名称;否则为相反角色的复数名称。 |
| 角色玩家 | 可以在关系中扮演此角色的元素的域类。 此属性为只读。 | 此角色的角色玩家的域类。 |
| 注释 | 与域角色关联的非正式说明。 | <无> |
| 类别 | 生成的属性出现在生成的设计器的 “属性” 窗口中的类别。 如果此属性为空,则生成的属性将显示在 Misc 类别下 | <无> |
| DESCRIPTION | 用于记录代码的说明,在生成的设计器的 UI 中使用。 说明显示在角色玩家类上生成的属性的 IntelliSense 工具提示中。 |
Description for
角色的全名 |
| 显示名称 | 域角色的生成设计器中显示的名称。 | Name 属性的调整值。 |
| 帮助关键字 | 用于为域角色编制 F1 帮助索引的可选关键字。 | <无> |
| 属性显示名称 | 生成的角色属性的生成设计器中显示的名称。 | 属性名称属性的调整值。 |
注释
显示名称的默认值基于关联的属性值,方法是在以小写字符开头的每个大写字符之前插入空格,而不是后跟另一个大写字符。