É possível modelar um contrato de serviço Windows Communication Foundation (WCF) para gerar código
C# para um serviço.
Antes de Iniciar
Para usar os estereótipos necessários nesse procedimento, é necessário aplicar o perfil .NET WCF ao
modelo.
Por Que e Quando Desempenhar Esta Tarefa
Para modelar um contrato de serviços WCF em um diagrama:
- Inclua uma interface UML no diagrama. Opcionalmente, é possível incluir uma classe UML em vez de uma interface. As classes também podem agir
como contratos de serviço.
- Aplique o estereótipo «Service Contract» à interface.
- Na página Estereótipos da visualização Propriedades, em Propriedades de
Estereótipo, defina as propriedades do Contrato de Serviço conforme
necessário para a sua implementação.
- Na interface, inclua uma ou mais operações UML.
- Para cada operação, aplicar o estereótipo «Contrato de Operação».
- Selecione uma operação; na página Estereótipos da visualização Propriedades, em Propriedades
de Estereótipo, defina as propriedades de Contrato de Operação conforme
necessário para a sua implementação.
- Inclua uma classe UML no diagrama.
- Inclua um relacionamento de realização da classe para a interface.
Exemplo
A imagem a seguir mostra um diagrama de amostra de uma classe que implementa um contrato de serviço
WCF.
O que Fazer Depois
Após modelar o contrato de serviço, é possível configurar e executar uma transformação de UML em C#
para gerar o código C#.