Esse conteúdo se
aplica à versão 7.5.2, ou posterior.É
possível modelar propriedades C# 3.0 implementadas automaticamente para gerar código. As propriedades no
código também podem ser geradas no modelo usando uma transformação de C# em UML.
Antes de Iniciar
Para usar os estereótipos necessários nesse procedimento, é necessário aplicar o perfil de
transformação C# ao modelo.
Por Que e Quando Desempenhar Esta Tarefa
Para criar propriedades implementadas automaticamente no modelo:
- Na visualização Explorador de Projetos ou no editor de diagramas, clique com o botão direito do mouse em
uma classe UML; em seguida, clique em .
- Clique na guia Estereótipo.
- Clique em Aplicar estereótipos, selecione Propriedade
CSharp, e depois clique em OK.
- Em Propriedades do Estereótipo, defina acessadores para
automático.
Exemplo
A imagem a seguir mostra uma classe UML, AClass, que contém a propriedade automaticamente
implementada, AnAutoProperty.
Após a
execução de uma transformação de UML em C#, o seguinte código é gerado:
//Iniciar seção para o
arquivo AClass.cs
//TAREFA A FAZER: Incluir o uso de diretivas que deseja preservadas
//Finalizar seção para o arquivo AClass.cs
using System;
// @generated
public class AClass
{
// @generated
private Object AnAutoProperty
{
get;
set;
}
}
A propriedade AnAutoProperty de C# pode ser usada no código C# como uma propriedade
explicitamente implementada.
O que Fazer Depois
Após modelar a propriedade implementada automaticamente, é possível configurar e executar uma
transformação de UML em C# para gerar o código C#.