É possível modelar um contrato de dados Windows Communication Foundation (WCF).
Antes de Iniciar
Para usar os estereótipos necessários nesse procedimento, é necessário aplicar o perfil .NET WCF ao
modelo. O perfil de transformação C# é opcional para a criação de estruturas C#.
Por Que e Quando Desempenhar Esta Tarefa
Para modelar um contrato de dados WCF em um diagrama:
- Inclua uma classe UML no diagrama.
- Aplique o estereótipo «Data Contract» à classe. Opcionalmente, para criar um estrutura C#, também aplique o estereótipo «CSharp Struct» à classe.
- Na página Estereótipos da visualização Propriedades, em Propriedades de
Estereótipo, defina as propriedades do contrato de dados conforme necessário para a sua
implementação.
- Na classe, inclua um ou mais atributos UML.
- Para cada atributo que desejar serializado, aplique o estereótipo «Data Member».
- Selecione um atributo serializado; na página Estereótipos da visualização Propriedades, em
Propriedades de Estereótipo, defina as propriedades Membro de
Dados conforme necessário para a sua implementação.
Exemplo
A imagem a seguir mostra um diagrama de amostra de um contrato de dados.
A captura de tela a seguir mostra as propriedades de estereótipo para
contrato de dados na visualização Propriedades.
O que Fazer Depois
Após modelar o contrato de dados, é possível configurar e executar uma transformação de UML em C#
para gerar o código C#.