Propriedades de funções de domínio
As propriedades na tabela a seguir estão associadas a uma função de domínio. Para obter informações sobre funções de domínio, consulte Noções básicas sobre modelos, classes e relações. Para obter mais informações sobre como usar essas propriedades, confira Como personalizar e entender uma Linguagem Específica de Domínio.
Propriedade | Descrição | Padrão |
---|---|---|
Tipo de coleção | Se essa função tiver multiplicidade de 0..* ou 1..*, essa propriedade personalizará o tipo genérico usado para armazenar a coleção de links. | (none) - LinkedElementCollection<T> é usada |
Atributos personalizados | Os atributos especificados aqui serão adicionados como atributos à classe de código gerada. | <nenhum> |
Propriedade navegável | Se True , e se a multiplicidade da relação for 0..1 ou 1..1, a propriedade da função poderá ser navegada pelo usuário na janela Propriedades. A propriedade exibe o nome do elemento na outra extremidade do link de relação. |
True |
Gerador de Propriedade | Se True , uma propriedade de função será gerada para essa função, a qual você pode usar para percorrer a relação no código do programa. Se você definir isso como falso, poderá percorrer a relação de uma maneira menos eficiente usando métodos estáticos da relação de domínio. |
True |
Modificador de Acesso da Propriedade Getter | O modificador de acesso do getter da propriedade gerada (public , internal , private , protected ou protected internal ). |
public |
Modificador de Acesso da Propriedade Setter | O modificador de acesso do setter da propriedade gerada (public , internal , private , protected ou protected internal ). |
public |
Multiplicidade | O número de elementos do modelo que podem desempenhar a função oposta (0..1 , 1..1 , 0..* ou 1..* ). Se a multiplicidade for 0..* ou 1..* , a propriedade gerada representará uma coleção; caso contrário, a propriedade gerada representará um único elemento de modelo. |
Depende do tipo de relação e se essa é a função de origem ou de destino na relação. |
Nome | O nome da função do domínio. Essa propriedade não pode conter espaços em branco. | O nome da classe de domínio do representante dessa função. |
Propaga a cópia | DoNotPropagateCopy - O representante da função copiado não terá cópia deste link.PropagateCopyToLinkOnly - O link copiado aponta para o representante da função oposto existente.PropagateCopyToLinkAndOppositeRolePlayer - O link copiado aponta para uma cópia do representante da função oposto. |
PropagateCopyToLinkAndOppositeRolePlayer para as funções de origem de inserções.DoNotPropagateCopy para outras funções.Para obter mais informações, confira Personalizando o comportamento de cópia. |
Propaga Excluir | True para excluir o elemento que desempenha essa função quando o link associado é excluído. |
True para o destino de uma função de inserção.False para outras funções. |
Nome da propriedade | O nome da propriedade gerada no código do representante da função. Esse nome não pode conter espaço em branco. | O nome da função oposta se essa função tiver uma multiplicidade de zero para um ou um para um; caso contrário, o nome pluralizado da função oposta. |
Representante da função | A classe de domínio do elemento que pode desempenhar essa função na relação. Esta propriedade é somente para leitura. | A classe de domínio do representante dessa função. |
Observações | Observações informais associadas à função do domínio. | <nenhum> |
Categoria | A categoria sob a qual a propriedade gerada aparece na janela Propriedades do designer gerado. Se essa propriedade estiver vazia, a propriedade gerada aparecerá na categoria Diversos | <nenhum> |
Descrição | A descrição usada para documentar o código, usada também na interface do usuário do designer gerado. A descrição aparece na dica de ferramenta do IntelliSense para a propriedade gerada na classe do representante da função. |
Description for o nome completo da função |
Nome para Exibição | O nome que será exibido no designer gerado para a função do domínio. | O valor ajustado da propriedade Nome. |
Palavra-chave de ajuda | A palavra-chave opcional usada para indexar a ajuda F1 para a classe de domínio. | <nenhum> |
Nome de Exibição da Propriedade | O nome que será exibido no designer gerado para a propriedade da função gerada. | O valor ajustado da propriedade Nome. |
Observação
O valor padrão de um nome de exibição baseia-se no valor da propriedade associada inserindo espaços antes de cada caractere maiúsculo precedido por um caractere minúsculo e que não é seguido por outro caractere maiúsculo.