Propiedades de los roles de dominio
Las propiedades de la tabla siguiente están asociadas a un rol de dominio. Para obtener información sobre los roles de dominio, consulte Introducción a los modelos, las clases y las relaciones. Para más información sobre cómo usar estas propiedades, consulte Personalización y ampliación de un lenguaje específico del dominio.
Propiedad | Descripción | Valor predeterminado |
---|---|---|
Tipo de colección | Si este rol tiene una cardinalidad de 0..* o 1..*, esta propiedad personaliza el tipo genérico que se usa para almacenar la colección de vínculos. | Se usa (none) - LinkedElementCollection<T> |
Atributos personalizados | Los atributos que se especifiquen aquí se agregarán como atributos a la clase de código generada. | <Ninguna> |
Is Property Browsable | Si True y si la cardinalidad de la relación es 0..1 o 1..1, el usuario puede examinar la propiedad rol en la ventana Propiedades. La propiedad muestra el nombre del elemento en el otro extremo del vínculo de la relación. |
True |
Is Property Generator | Si True , se genera una propiedad de rol para este rol, que puede usar para recorrer la relación en el código del programa. Si establece este valor en false, puede recorrer la relación de una forma menos eficaz mediante el uso de métodos estáticos de la relación de dominio. |
True |
Propiedad Getter Access Modifier | El modificador de acceso del captador de la propiedad generada (public , internal , private , protected o protected internal ). |
public |
Propiedad Setter Access Modifier | El modificador de acceso del establecedor de la propiedad generada (public , internal , private , protected o protected internal ). |
public |
Multiplicidad | Número de elementos del modelo que pueden desempeñar el rol opuesto (0..1 , 1..1 , 0..* o 1..* ). Si la multiplicidad es 0..* o 1..* , la propiedad generada representa una colección; de lo contrario, la propiedad generada representa un único elemento de modelo. |
Depende del tipo de relación y de si se trata del rol de origen o de destino en la relación. |
Nombre | Nombre del rol de dominio. Esta propiedad no puede contener espacios en blanco. | Nombre de la clase de dominio del encargado de este rol. |
Propagates Copy | DoNotPropagateCopy : el encargado de rol copiado no tendrá ninguna copia de este vínculo.PropagateCopyToLinkOnly : el vínculo copiado apunta al encargado de rol opuesto existente.PropagateCopyToLinkAndOppositeRolePlayer : el vínculo copiado apunta a una copia del encargado de rol opuesto. |
PropagateCopyToLinkAndOppositeRolePlayer para los roles de origen de las inserciones.DoNotPropagateCopy para otros roles.Para más información, consulte Personalización del comportamiento de copia. |
Propagates Delete | True para eliminar el elemento que desempeña este rol cuando se elimina el vínculo asociado. |
True para el destino de un rol de inserción.False para otros roles. |
Nombre de la propiedad | Nombre de la propiedad generada en el código del encargado de rol. Este nombre no puede contener espacios en blanco. | El nombre del rol opuesto si este rol tiene una multiplicidad de cero a uno o uno a uno; de lo contrario, el nombre pluralizado del rol opuesto. |
Encargado de rol | La clase de dominio del elemento que puede desempeñar este rol en la relación. Esta propiedad es de sólo lectura. | La clase de dominio del encargado de este rol. |
Notas | Notas informales asociadas a esta clase de dominio. | <Ninguna> |
Category | La categoría en la que aparece la propiedad generada en la ventana Propiedades del diseñador generado. Si esta propiedad está vacía, la propiedad generada aparece en la categoría Miscelánea. | <Ninguna> |
Descripción | La descripción que se usa para documentar el código y se usa en la interfaz de usuario del diseñador generado. La descripción aparece en la información sobre herramientas de IntelliSense para la propiedad generada en la clase del encargado de rol. |
Description for el nombre completo del rol |
Nombre | El nombre que se muestra en el diseñador generado para el rol del dominio. | El valor ajustado de la propiedad Name. |
Help Keyword | La palabra clave opcional que se usa para indizar la ayuda de F1 para el rol del dominio. | <Ninguna> |
Nombre para mostrar de la propiedad | El nombre que se muestra en el diseñador generado para el rol de propiedad generado. | El valor ajustado de la propiedad Property Name. |
Nota
El valor predeterminado de un nombre para mostrar se basa en el valor de propiedad asociado mediante la inserción de espacios antes de cada carácter en mayúsculas precedido por un carácter en minúsculas y que no va seguido de otro carácter en mayúsculas.