Compartir a través de


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 forel 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.

Consulte también