Propriétés des rôles de domaine
Les propriétés du tableau suivant sont associées à un rôle de domaine. Pour plus d’informations sur les rôles de domaine, consultez Présentation des modèles, des classes et des relations. Pour plus d’informations sur l’utilisation de ces propriétés, consultez Personnalisation et extension d’un langage spécifique à un domaine.
Propriété | Description | Default |
---|---|---|
Type de collection | Si ce rôle présente une multiplicité de 0..* ou 1..*, cette propriété personnalise le type générique utilisé pour stocker la collection de liens. | (none) - LinkedElementCollection<T> est utilisé |
Attributs personnalisés | Les attributs que vous spécifiez ici sont ajoutés en tant qu’attributs à la classe de code générée. | <Aucune> |
Is Property Browsable | Si la valeur est True , et si la multiplicité de la relation est 0..1 ou 1..1, la propriété de rôle peut être parcourue par l’utilisateur dans la fenêtre Propriétés. La propriété affiche le nom de l’élément à l’autre extrémité du lien de relation. |
True |
Is Property Generator | Si la valeur est True , une propriété de rôle est générée pour ce rôle, que vous pouvez utiliser pour parcourir la relation dans le code du programme. Si vous la définissez sur false, vous pouvez parcourir la relation de manière moins efficace à l’aide des méthodes statiques de la relation de domaine. |
True |
Property Getter Access Modifier | Modificateur d’accès pour la méthode getter de la propriété générée (public , internal , private , protected ou protected internal ). |
public |
Property Setter Access Modifier | Modificateur d’accès pour la méthode setter de la propriété générée (public , internal , private , protected ou protected internal ). |
public |
Multiplicité | Nombre d’éléments de modèle qui peuvent jouer le rôle opposé (0..1 , 1..1 , 0..* ou 1..* ). Si la multiplicité est 0..* ou 1..* , la propriété générée représente une collection. Dans le cas contraire, la propriété générée représente un élément de modèle unique. |
Dépend du type de relation et dépend s’il s’agit du rôle source ou cible dans la relation. |
Nom | Nom du rôle de domaine. Cette propriété ne peut pas contenir d’espace blanc. | Nom de la classe de domaine du joueur de rôle pour ce rôle. |
Propage la copie | DoNotPropagateCopy : le joueur de rôle copié n’a aucune copie de ce lien.PropagateCopyToLinkOnly : le lien copié pointe vers le joueur de rôle opposé existant.PropagateCopyToLinkAndOppositeRolePlayer : le lien copié pointe vers une copie du joueur de rôle opposé. |
PropagateCopyToLinkAndOppositeRolePlayer pour les rôles sources des incorporations.DoNotPropagateCopy pour d’autres rôles.Pour plus d’informations, consultez Personnalisation du comportement de copie |
Propage la suppression | True pour supprimer l’élément qui joue ce rôle quand le lien associé est supprimé. |
True pour la cible d’un rôle d’incorporation.False pour d’autres rôles. |
Nom de la propriété | Nom de la propriété générée dans le code du joueur de rôle. Ce nom ne peut pas contenir d’espace blanc. | Nom du rôle opposé si ce rôle a une multiplicité zéro-à-un ou un-à-un. Dans le cas contraire, nom pluralisé du rôle opposé. |
Joueur de rôle | Classe de domaine de l’élément qui peut jouer ce rôle dans la relation. Cette propriété est en lecture seule. | Classe de domaine du joueur de rôle pour ce rôle. |
Notes | Notes informelles associées au rôle de domaine. | <Aucune> |
Category | Catégorie de la propriété générée dans la fenêtre Propriétés du concepteur généré. Si cette propriété est vide, la propriété générée s’affiche sous la catégorie Divers | <Aucune> |
Description | Description permettant de documenter le code et utilisée dans l’interface utilisateur du concepteur généré. La description s’affiche dans l’info-bulle IntelliSense pour la propriété générée sur la classe de joueur de rôle. |
Description for nom complet du rôle |
Nom d’affichage | Nom affiché dans le concepteur généré pour le rôle de domaine. | Valeur ajustée de la propriété Nom. |
Help Keyword | Mot clé facultatif utilisé pour indexer l’aide F1 pour le rôle de domaine. | <Aucune> |
Nom d’affichage de la propriété | Nom affiché dans le concepteur généré pour la propriété de rôle générée. | Valeur ajustée de la propriété Nom de la propriété. |
Notes
La valeur par défaut d’un nom d’affichage se base sur la valeur de propriété associée. Des espaces sont insérés avant chaque caractère en majuscules qui est précédé d’un caractère en minuscules et qui n’est pas suivi d’un autre caractère en majuscules.