Calcolatrice correlataCorrelated Calculator

In questo esempio viene illustrato come usare le attività di messaggistica (Receive e SendReply) nella finestra di progettazione con correlazione basata sul contenuto in base a un parametro nel messaggio.This sample demonstrates how to use the messaging activities (Receive and SendReply) in the designer with content-based correlation based on a parameter in the message. In questo scenario, le operazioni della calcolatrice sono in una serie di istruzioni parallele.In this scenario, the operations of the calculator are in a parallel convoy. Sia un'istanza sia una correlazione (basate su CalculatorId) vengono create quando viene inviato il primo messaggio al flusso di lavoro mentre i messaggi successivi con lo stesso CalculatorId vengono inviati a tale istanza fino a quando non viene chiamata l'operazione di reimpostazione.Both an instance and a correlation (based on CalculatorId) are created when the first message is sent to the workflow, and subsequent messages with the same CalculatorId are dispatched to that instance until the Reset operation is called. Il client viene implementato come applicazione WPF che usa un proxy client basato su codice per comunicare con il servizio.The client is implemented as a WPF application that uses a code-based client proxy to communicate with the service.

Per usare questo esempioTo use this sample

  1. Avviare Visual Studio 2010Visual Studio 2010 nelle autorizzazioni elevate e aprire il file della soluzione For.sln.Start Visual Studio 2010Visual Studio 2010 in elevated permissions, open the For.sln solution file.

    1. Passare alla cartella che contiene Visual Studio 2010Visual Studio 2010.Navigate to the folder that contains Visual Studio 2010Visual Studio 2010.

    2. Fare doppio clic su Devenv.exe e selezionare Esegui come amministratore.Right-click Devenv.exe and select Run as administrator.

  2. In Visual Studio 2010Visual Studio 2010 aprire il file della soluzione CorrelatedCalculator.sln.Using Visual Studio 2010Visual Studio 2010, open the CorrelatedCalculator.sln solution file.

  3. Per compilare la soluzione, premere CTRL+MAIUSC+B.To build the solution, press CTRL+SHIFT+B.

  4. Per eseguire il progetto servizio, premere CTRL+F5.To run the service project, press CTRL+F5.

  5. Una volta che servizio è pronto e in attesa dei messaggi, in Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto Client ed eseguirlo.Once the service is ready and listening for messages, in Solution Explorer, right-click the Client project and run it.

Importante

È possibile che gli esempi siano già installati nel computer.The samples may already be installed on your machine. Verificare la directory seguente (impostazione predefinita) prima di continuare.Check for the following (default) directory before continuing.

<InstallDrive>:\WF_WCF_Samples

Se questa directory non esiste, andare al Windows Communication Foundation (WCF) e gli esempi di Windows Workflow Foundation (WF) per .NET Framework 4 per scaricare tutti i Windows Communication Foundation (WCF) e WFWF esempi.If this directory does not exist, go to Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4 to download all Windows Communication Foundation (WCF) and WFWF samples. Questo esempio si trova nella directory seguente.This sample is located in the following directory.

<InstallDrive>:\WF_WCF_Samples\WF\Scenario\Services\CorellatedCalculator