Eigenschaften von Domänenrollen
Die Eigenschaften in der folgenden Tabelle sind einer Domänenrolle zugeordnet. Informationen zu Domänenrollen finden Sie unter Grundlegendes zu Modellen, Klassen und Beziehungen. Weitere Informationen zur Verwendung dieser Eigenschaften finden Sie unter Anpassen und Erweitern einer domänenspezifischen Sprache.
Eigenschaft | BESCHREIBUNG | Standard |
---|---|---|
Sammlungstyp | Wenn diese Rolle eine Multiplizität von 0..* oder 1..* aufweist, passt diese Eigenschaft den generischen Typ an, der zum Speichern der Sammlung von Verknüpfungen verwendet wird. | (none) - LinkedElementCollection<T> wird verwendet. |
Benutzerdefinierte Attribute | Attribute, die Sie hier angeben, werden der generierten Codeklasse als Attribute hinzugefügt. | <keine> |
Is Property Browsable | Wenn True und wenn die Multiplizität der Beziehung 0..1 oder 1..1 ist, kann die Rolleneigenschaft vom Benutzer im Fenster Eigenschaften durchsucht werden. Die Eigenschaft zeigt den Namen des Elements auf der anderen Seite der Beziehungsverknüpfung an. |
True |
Is Property Generator | Wenn True , wird eine Rolleneigenschaft für diese Rolle generiert, die Sie verwenden können, um die Beziehung im Programmcode zu durchlaufen. Wenn Sie diesen Wert auf FALSE festlegen, können Sie die Beziehung mit statischen Methoden der Domänenbeziehung auf weniger effiziente Weise durchlaufen. |
True |
Eigenschaftengetter-Zugriffsmodifizierer | Der Zugriffsmodifizierer für den Getter für die generierte Eigenschaft (public , internal , private , protected oder protected internal ). |
public |
Eigenschaftensetter-Zugriffsmodifizierer | Der Zugriffsmodifizierer für den Setter für die generierte Eigenschaft (public , internal , private , protected oder protected internal ). |
public |
Multiplizität | Die Anzahl der Modellelemente, die die entgegengesetzte Rolle (0..1 , 1..1 , 0..* oder 1..* ) übernehmen können. Wenn die Multiplizität 0..* oder 1..* ist, stellt die generierte Eigenschaft eine Sammlung dar. Andernfalls stellt die generierte Eigenschaft ein einzelnes Modellelement dar. |
Hängt vom Beziehungstyp und davon ab, ob dies die Quell- oder Zielrolle in der Beziehung ist. |
Name | Der Name der Domänenrolle. Diese Eigenschaft darf keine Leerzeichen enthalten. | Der Name der Domänenklasse des Rolleninhabers für diese Rolle. |
Propagates Copy | DoNotPropagateCopy : Der kopierte Rolleninhaber verfügt über keine Kopie dieser Verknüpfung.PropagateCopyToLinkOnly : Die kopierte Verknüpfung verweist auf den vorhandenen entgegengesetzten Rolleninhaber.PropagateCopyToLinkAndOppositeRolePlayer : Die kopierte Verknüpfung verweist auf eine Kopie des entgegengesetzten Rolleninhabers. |
PropagateCopyToLinkAndOppositeRolePlayer für die Quellrollen von Einbettungen.DoNotPropagateCopy für andere Rollen.Weitere Informationen finden Sie unter Anpassen des Kopierverhaltens. |
Propagates Delete | True , um das Element zu löschen, das diese Rolle übernimmt, wenn die zugeordnete Verknüpfung gelöscht wird. |
True für das Ziel einer Einbettungsrolle.False für andere Rollen. |
Eigenschaftenname | Der Name der Eigenschaft, die im Code des Rolleninhabers generiert wird. Dieser Name darf keine Leerzeichen enthalten. | Der Name der entgegengesetzten Rolle, wenn diese Rolle eine 0:1- oder 1:1-Multiplizität aufweist. Andernfalls der pluralisierte Name der entgegengesetzten Rolle. |
Rolleninhaber | Die Domänenklasse des Elements, das diese Rolle in der Beziehung übernehmen kann. Diese Eigenschaft ist schreibgeschützt. | Die Domänenklasse des Rolleninhabers für diese Rolle. |
Notizen | Informelle Hinweise, die mit der Domänenrolle verknüpft sind. | <keine> |
Category | Die Kategorie, unter der die generierte Eigenschaft im Fenster Eigenschaften des generierten Designers angezeigt wird. Wenn diese Eigenschaft leer ist, wird die generierte Eigenschaft unter der Kategorie Sonstige angezeigt. | <keine> |
BESCHREIBUNG | Die Beschreibung, die zum Dokumentieren von Code und in der Benutzeroberfläche (UI) des generierten Designers verwendet wird. Die Beschreibung wird in der IntelliSense-QuickInfo für die generierte Eigenschaft der Rolleninhaberklasse angezeigt. |
Description for vollständiger Name der Rolle |
Anzeigenname | Der Name, der im generierten Designer für die Domänenrolle angezeigt wird. | Der angepasste Wert der Name-Eigenschaft. |
Hilfsschlüsselwort | Das optionale Schlüsselwort, das zum Indizieren der F1-Hilfe für die Domänenrolle verwendet wird. | <keine> |
Eigenschaftsanzeigename | Der Name, der im generierten Designer für die generierte Rolleneigenschaft angezeigt wird. | Der angepasste Wert der Eigenschaftsname-Eigenschaft. |
Hinweis
Der Standardwert eines Anzeigenamens basiert auf dem zugehörigen Eigenschaftswert, indem Leerzeichen vor jedem Großbuchstaben eingefügt werden, dem ein Kleinbuchstabe vorausgeht und dem kein weiterer Großbuchstabe folgt.