É possível modelar um contrato de mensagem 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 mensagem WCF em um diagrama:
- Inclua uma classe UML no diagrama.
- Aplique o estereótipo «Message 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 mensagem conforme necessário para a sua
implementação.
- Na classe, inclua um ou mais atributos UML.
- Para cada atributo gerado no cabeçalho da mensagem do Simple Object Access Protocol (SOAP), aplique o
estereótipo «Message Header».
- Para cada atributo gerado no corpo do SOAP, aplique o estereótipo «Message Body».
Exemplo
A imagem a seguir mostra um diagrama de amostra de um contrato de mensagem.
O que Fazer Depois
Após modelar o contrato de mensagem, é possível configurar e executar uma transformação de UML em C#
para gerar o código C#.