Modelando Contratos de Dados WCF

É 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:
  1. Inclua uma classe UML no diagrama.
  2. Aplique o estereótipo «Data Contract» à classe. Opcionalmente, para criar um estrutura C#, também aplique o estereótipo «CSharp Struct» à classe.
  3. 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.
  4. Na classe, inclua um ou mais atributos UML.
  5. Para cada atributo que desejar serializado, aplique o estereótipo «Data Member».
  6. 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.
Visualização em diagrama de um contrato de dados WCF.

A captura de tela a seguir mostra as propriedades de estereótipo para contrato de dados na visualização Propriedades.

Na visualização Propriedades, a propriedade de estereótipo Espaço de Nomes para o estereótipo de contrato de dados é definido para um endereço da Internet.
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#.

Feedback