Korrelierter Rechner

Dieses Thema gilt für Windows Workflow Foundation 4.

In diesem Beispiel wird veranschaulicht, wie die Messagingaktivitäten (Receive und SendReply) im Designer auf Grundlage eines Parameters in der Meldung mit inhaltsbasierter Korrelation verwendet werden. In diesem Szenario befinden sich die Vorgänge des Rechners in einem parallelen Konvoi. Sowohl eine Instanz als auch eine Korrelation (basierend auf CalculatorId) werden erstellt, wenn die erste Meldung an den Workflow gesendet wird; nachfolgende Meldungen mit derselben CalculatorId werden an diese Instanz weitergeleitet, bis der Reset-Vorgang aufgerufen wird. Der Client wird als WPF-Anwendung implementiert, die einen codebasierten Clientproxy verwendet, um mit dem Dienst zu kommunizieren.

So verwenden Sie dieses Beispiel

  1. Starten Sie Visual Studio 2010 mit erhöhten Rechten, und öffnen Sie die Projektmappendatei "For.sln".

    1. Navigieren Sie zu dem Ordner, der Visual Studio 2010 enthält.

    2. Klicken Sie mit der rechten Maustaste auf "Devenv.exe", und wählen Sie Als Administrator ausführen aus.

  2. Öffnen Sie die Projektmappendatei " CorrelatedCalculator.sln" in Visual Studio 2010.

  3. Drücken Sie F6, um die Projektmappe zu erstellen.

  4. Drücken Sie STRG+F5, um das Dienstprojekt auszuführen.

  5. Sobald der Dienst bereit ist und Nachrichten überwacht, klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Clientprojekt, und führen Sie es aus.

Dd807391.Important(de-de,VS.100).gif Hinweis:
Die Beispiele sind möglicherweise bereits auf dem Computer installiert. Überprüfen Sie das folgende (standardmäßige) Verzeichnis, bevor Sie fortfahren.

<Installationslaufwerk>:\WF_WCF_Samples

Wenn dieses Verzeichnis nicht vorhanden ist, rufen Sie Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4 auf, um alle Windows Communication Foundation (WCF)- und WF-Beispiele herunterzuladen. Dieses Beispiel befindet sich im folgenden Verzeichnis.

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