Compartilhar via


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

Confira também