網域角色的屬性
下表中的屬性與網域角色相關聯。 如需網域角色的相關資訊,請參閱 了解模型、類別和關聯性。 如需如何使用這些屬性的詳細資訊,請參閱 自訂和擴充特定領域語言。
屬性 | 說明 | 預設 |
---|---|---|
集合類型 | 如果此角色的多重性為 0..* 或 1..*,則此屬性會自訂用來儲存連結集合的泛型型別。 | 已使用 (none) - LinkedElementCollection<T> |
自訂屬性 | 您在此處指定的屬性將會新增為產生的程式碼類別的屬性。 | <none> |
Is 屬性可瀏覽 | 如果 True ,而且關聯性的多重性為 0..1 或 1..1,則使用者可在 [屬性] 視窗中瀏覽角色屬性。 屬性會顯示關聯性連結另一端的元素名稱。 |
True |
Is 屬性產生器 | 如果 True ,就會為此角色產生角色屬性,您可以使用這個角色來遍歷程式碼中的關聯性。 如果您將它設定為 False,您可以使用網域關聯性的靜態方法,以較不有效率的方式遍歷關聯性。 |
True |
屬性 Getter 存取修飾詞 | 產生的屬性之 getter 的存取修飾詞 (public , internal , private , protected , or protected internal )。 |
public |
屬性 Setter 存取修飾詞 | 產生的屬性之 setter 的存取修飾詞 (public , internal , private , protected , or protected internal )。 |
public |
多重性 | 可以扮演相反角色的模型元素數目 (0..1 , 1..1 , 0..* , or 1..* )。 如果多重性是 0..* 或 1..* ,則產生的屬性代表集合;否則,產生的屬性代表單一模型元素。 |
取決於關聯性的類型,以及這是關聯性中的來源還是目標角色。 |
名稱 | 網域角色的名稱。 這個屬性不能包含空格符。 | 此角色之角色扮演者的領域類別名稱。 |
傳播複製 | DoNotPropagateCopy - 複製的角色扮演者不會有此連結的複本。PropagateCopyToLinkOnly - 複製的連結會指向現有的相反角色扮演者。PropagateCopyToLinkAndOppositeRolePlayer - 複製的連結會指向相反角色扮演者的複本。 |
內嵌的來源角色的 PropagateCopyToLinkAndOppositeRolePlayer 。其他角色的 DoNotPropagateCopy 。如需詳細資訊,請參閱 自訂複製行為 |
傳播刪除 | True 以刪除相關聯連結刪除時扮演此角色的元素。 |
內嵌角色的目標的 True 。其他角色的 False 。 |
屬性名稱 | 角色扮演者程式碼中產生的屬性名稱。 名稱不能包含空白字元。 | 如果這個角色具有零對一或一對一多重性,則為相反角色的名稱;否則,相反角色的複數名稱。 |
角色扮演者 | 可在關聯性中扮演此角色之元素的領域類別。 這個屬性是唯讀的。 | 此角色之角色扮演者的領域類別。 |
備註 | 與網域角色相關聯的非正式附註。 | <none> |
類別 | 在此分類下,產生的屬性會顯示產生的設計工具中的 [屬性] 視窗中。 如果此屬性是空的,則產生的屬性會出現在 [雜項] 類別下 | <none> |
描述 | 用來記載程式碼的描述,並用於產生的設計工具的 UI 中。 描述會出現在角色扮演者類別上所產生屬性的 IntelliSense 工具提示中。 |
Description for 角色的完整名稱 |
顯示名稱 | 名稱會顯示在網域角色產生的設計工具中。 | [名稱] 屬性的調整值。 |
說明關鍵字 | 這個選擇性關鍵字可用來為網域角色編製 F1 說明的索引。 | <none> |
屬性顯示名稱 | 為產生的角色屬性在產生的設計工具中顯示的名稱。 | [屬性名稱] 屬性的調整值。 |
注意
顯示名稱的預設值是以相關聯的屬性值為基礎,方法是在前面有小寫字元但後面沒有接著另一個大寫字元的每個大寫字元前插入空格。