Comunicação assíncrona

O exemplo AsynchronousCommunication demonstra como a comunicação entre dois serviços diferentes do Windows Workflow Foundation (WF) é feita de forma assíncrona por padrão.

Demonstra

Comunicação assíncrona entre os serviços WF.

Discussão

Este exemplo mostra como a comunicação entre aplicativos WF é feita de forma assíncrona usando as atividades de mensagens fornecidas pelo .NET Framework.

Este exemplo consiste nos três projetos a seguir.

CreditCheckService
Esse serviço recebe a pontuação de crédito de uma pessoa específica ou o valor do item a ser adquirido e, em seguida, decide se o crédito é dado à pessoa.

ServiçoDeAprovaçãoDeAluguel
Esse serviço recebe uma solicitação de uma pessoa que precisa de crédito. Esse serviço se comunica de forma assíncrona com o CreditCheckService para decidir se a solicitação de crédito é válida.

Cliente
O cliente se comunica de forma síncrona com o RentalApprovalService para saber se o crédito foi aprovado.

Configurar, compilar e executar o exemplo

  1. Clique com o botão direito do mouse na solução ComunicaçãoAssíncrona e selecione Propriedades.

  2. Em Propriedades Comuns, selecione Projeto de Inicialização e selecione Vários Projetos de Inicialização.

  3. Mova RentalApprovalService para a primeira posição na lista, seguido por CreditCheckService, seguido por Client. Defina a ação Iniciar em todos os três projetos.

  4. Clique em OK e pressione F5 para executar o exemplo.