Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una propiedad de dominio es una característica de un elemento del modelo que puede contener un valor.Por ejemplo, la clase de dominio de Person podría tener propiedades Name y BirthDate.En la definición de DSL, las propiedades de dominio se enumeran en el cuadro de la clase de dominio en el diagrama y en qué clase de dominio en el Explorador de ADSL.Para obtener más información, vea Cómo: Definir lenguajes específicos de dominio.
[!NOTA]
la palabra “propiedad” tiene dos utiliza.Una propiedad de dominio es una característica que se define en una clase de dominio.Por el contrario, muchos elementos ADSL tienen propiedades, que se muestran en la ventana de Propiedades en la definición del ADSL.Por ejemplo, cada propiedad de dominio tiene un conjunto de propiedades, que se describen en este tema.
En tiempo de ejecución, cuando un usuario crea instancias de la clase de dominio, los valores de las propiedades de dominio pueden verse en la ventana Propiedades, y se pueden mostrar en formas.
La mayoría de las propiedades de dominio se implementan como propiedades normales de CLR.Sin embargo, desde el punto de vista de la programación, las propiedades de dominio tienen funcionalidad más enriquecida que propiedades ordinarias program:
Puede definir reglas y eventos que controlan el estado de una propiedad.Para obtener más información, vea Responder a los cambios y propagarlos.
Las transacciones ayudan a evitar los estados incoherentes.Para obtener más información, vea Navegar y actualizar un modelo en el código del programa.
Cuando selecciona una propiedad de dominio en un diagrama o del Explorador ADSL, puede ver los elementos siguientes en la ventana Propiedades.Para obtener más información sobre cómo utilizar estos elementos, vea Personalizar y ampliar lenguajes específicos de dominio.
Propiedad. |
Descripción |
Valor predeterminado |
|---|---|---|
Descripción |
La descripción que se utiliza para documentar la interfaz de (UI) usuario del diseñador generado. |
<none> |
Nombre para mostrar |
El nombre que se mostrará en el diseñador generado para esta propiedad del dominio.Puede contener espacios y la puntuación, por ejemplo “título de Song”. |
<none> |
Proveedor de nombre de elemento |
Esto solo es aplicable si ha establecido Is Element Name a true.Puede escribir código que proporciona un nombre para un nuevo elemento de una clase de dominio, reemplazando el comportamiento predeterminado. En un archivo de código en el proyecto ADSL, cree una clase que se deriva de ElementNameProvider. A continuación en el Explorador ADSL, haga clic con el botón secundario en la raíz del ADSL, y haga clic en agregar el tipo externo.Escriba el nombre de la clase. Seleccione esta propiedad de dominio de nuevo, y seleccione el nombre de la clase en la lista desplegable. |
<none> |
Modificador de acceso get |
El nivel de acceso de la clase de dominio (public o internal).Controla el ámbito en el que el código de programa puede tener acceso a la propiedad. |
public |
Palabra clave de Ayuda |
La palabra clave opcional que se utiliza para la ayuda de F1 de índice para esta propiedad del dominio. |
<none> |
Es modificable |
Si True, la propiedad de dominio se muestra al usuario en la ventana propiedades cuando los modelos de este ADSL abiertos. Si False, la propiedad de dominio está oculto en la interfaz de usuario. Si desea crear una propiedad de dominio visibles pero readonly, establezca Es readonly de la interfaz de usuario. |
True |
es el nombre de elemento |
Si True, esta propiedad de dominio se muestra como nombre del elemento de modelo en el Explorador de ADSL. Los elementos del modelo nuevo recibirán un valor predeterminado único para esta propiedad.Si desea controlar cómo se representan estos valores, establezca Proveedor de nombre de elemento. |
False |
Es readonly de la interfaz de usuario |
Si True, el valor de la propiedad de dominio no se puede cambiar mediante la interfaz de usuario.Todavía puede establecida por programas, y estarán visibles en la ventana Propiedades. Si desea ocultar la propiedad del dominio del usuario, establezca Es modificable.Si desea controlar el acceso de programas, establezca Modificador de acceso set. |
False |
Kind |
La clase de propiedad del dominio (Normal, Calculated, o CustomStorage).Para obtener más información, vea Propiedades calculadas y de almacenamiento personalizado. |
Normal |
Name |
El nombre de esta propiedad del dominio.debe ser un identificador válido, por ejemplo SongTitle. |
<none> |
Notas |
Notas informales que están asociados con esta propiedad del dominio. |
<none> |
Modificador de acceso set |
El modificador de acceso del establecedor.Controla el ámbito en el que el código de programa puede establecer la propiedad. |
public |
Tipo |
Tipo de propiedad.Para agregar a la lista de tipos disponibles, haga clic con el botón secundario en la raíz del ADSL en el explorador ADSL, y haga clic en Agregue el tipo externo. |
String |