Comunicazione asincrona
Le informazioni contenute in questo argomento sono valide per Windows Workflow Foundation 4.
In questo esempio viene illustrata la modalità di esecuzione della comunicazione, eseguita in modo asincrono per impostazione predefinita, tra due diversi servizi Windows Workflow Foundation (WF).
Dimostrazione
Comunicazione asincronica tra servizi WF.
Discussione
In questo esempio viene illustrata la modalità di esecuzione della comunicazione asincrona tra applicazioni WF tramite le attività di messaggistica fornite da .NET Framework.
L'esempio è costituito dai tre progetti seguenti.
- CreditCheckService
Questo servizio riceve il punteggio del credito di una particolare persona o il valore dell'elemento da acquisire, quindi stabilisce se viene concesso alla persona il credito.
- RentalApprovalService
Questo servizio riceve un'applicazione da una persona che richiede credito. Il servizio comunica in modo asincrono conCreditCheckService
per determinare se la richiesta di credito è valida.
- Client
Il client comunica in modo sincrono conRentalApprovalService
per sapere se il credito è approvato.
Per impostare, compilare ed eseguire l'esempio
Fare clic con il pulsante destro del mouse sulla soluzione AsynchronousCommunication e scegliere Proprietà.
In Proprietà comuni selezionare Progetto di avvio, quindi Progetti di avvio multipli.
Spostare RentalApprovalService nella prima posizione nell'elenco, seguito da CreditCheckService, quindi da Client. Impostare l'azione Avvia per tutti e tre i progetti.
Fare clic su OK e premere F5 per eseguire l'esempio.
Nota: |
---|
È possibile che gli esempi siano già installati nel computer. Verificare la directory seguente (impostazione predefinita) prima di continuare.
<UnitàInstallazione>:\WF_WCF_Samples
Se questa directory non esiste, vedere la pagina relativa agli esempi di Windows Communication Foundation (WCF) e Windows Workflow Foundation (WF) per .NET Framework 4 per scaricare tutti gli esempi di Windows Communication Foundation (WCF) e WF. Questo esempio si trova nella directory seguente.
<UnitàInstallazione>:\WF_WCF_Samples\WF\Scenario\Services\AsynchronousCommunication
|