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 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
Este serviço recebe a pontuação de crédito de uma determinada pessoa ou o valor do item a adquirir e, em seguida, decide se o crédito é dado à pessoa.

ServiçoDeAprovaçãoDeAluguel
Este serviço recebe uma candidatura de uma pessoa que está a precisar de algum crédito. Este serviço comunica de forma assíncrona com o CreditCheckService para decidir se o pedido de crédito é válido.

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

Configurar, compilar e executar o exemplo

  1. Clique com o botão direito do mouse na solução AsynchronousCommunication 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 da lista, seguido por CreditCheckService, seguido por Client. Defina a ação Iniciar nos três projetos.

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