Modelando Propriedades C# Implementadas Automaticamente

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:
  1. 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 Incluir UML > Atributo.
  2. Clique na guia Estereótipo.
  3. Clique em Aplicar estereótipos, selecione Propriedade CSharp, e depois clique em OK.
  4. 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.
Visualização em diagrama de uma propriedade implementada automaticamente.

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

Feedback