域角色的属性
属性在下表中与字段角色。有关字段角色的信息,请参见 了解模型、类和关系。有关如何使用这些属性的更多信息,请参见 自定义和扩展域特定语言。
属性 |
说明 |
默认 |
---|---|---|
集合类型 |
如果此角色具有重数为 0。* 或 1. *,此属性来自定义用于存储链接的集合的泛型类型。 |
(none)- 使用 LinkedElementCollection<T> |
自定义特性 |
属性可以在此处指定要添加为特性到生成的代码类。 |
<none> |
可浏览的属性 |
如果 True,并且,如果该关系的重数 0..1 是或 1..1,角色属性可以由 属性 窗口的用户浏览。属性显示该元素的名称在关系链接的另一端。 |
True |
是属性生成器 |
如果 True,角色特性为此角色生成,可以使用遍历在程序代码中的关系。如果将此错误,通过使用域关系的静态方法,可以遍历关系以较低的最有效方法。 |
True |
属性 getter 访问修饰符 |
getter 的访问修饰符生成的属性 (public、 internal、 private、 protected或 protected internal)。 |
public |
属性 setter 访问修饰符 |
setter 的访问修饰符生成的属性 (public、 internal、 private、 protected或 protected internal)。 |
public |
重数 |
可以模拟该对方角色的模型元素个数 (0..1、 1..1、 0..*或 1..*)。如果重数是 0..* 或 1..*,则生成的属性表示集合;否则,所生成的属性表示一个模型元素。 |
依赖关系类型,并且这是在关系的源或目标效果。 |
名称 |
字段角色的名称。此属性不能包含空格。 |
角色扮演者的域类的名称此角色的。 |
传播复制 |
DoNotPropagateCopy - 复制的角色扮演者没有此链接的副本。 PropagateCopyToLinkOnly - 了复制的链接指向现有角色中扮演者相反。 PropagateCopyToLinkAndOppositeRolePlayer- 了复制的链接指向对方角色的扮演者的副本。 |
嵌入的源角色的PropagateCopyToLinkAndOppositeRolePlayer 。 其他角色的DoNotPropagateCopy 。 有关更多信息,请参见自定义复制行为 |
传播删除 |
删除模拟此角色的元素的True ,这种关联的链接将被删除。 |
一个嵌入的角色的目标的True 。 其他角色的False 。 有关更多信息,请参见 自定义删除行为。 |
属性名 |
在角色扮演者的代码生成的属性的名称。此名称不能包含空格。 |
对方角色的,则此角色具有零到一个或一个对的重数的名称;否则,对方角色的 pluralized 名称。 |
角色扮演者 |
在关系可以模拟这种影响元素的字段类。此属性为只读。 |
角色扮演者的域类此角色的。 |
注释 |
与字段角色的非正式的说明。 |
<none> |
类别 |
下所生成的属性显示在编辑器中生成的设计器的 属性 窗口的类别下。如果此属性为 null,则生成的属性显示在类别下 杂项 |
<none> |
说明 |
用于记录代码和用于此时将生成的设计器 UI 的说明。 图例显示在生成的属性的 Intellisense 工具提示在角色扮演者类。 |
Description for角色的全名 |
显示名称 |
在字段角色的生成的设计器中显示的名称。 |
name 属性的调整的值。 |
帮助关键字 |
在索引 F1 帮助涉及字段角色可选的关键字。 |
<none> |
属性显示名称 |
在生成的角色属性的生成设计器中显示的名称。 |
属性名属性的调整的值。 |
说明 |
---|
显示名称的默认名称基于关联的属性值通过插入在一个小写字母后,而不是由另一个大写字符的每个大写字符之前的空格。 |