Verwenden von AsyncOperationContext in einem Aktivitätsbeispiel
Dieses Thema gilt für Windows Workflow Foundation 4.
In diesem Beispiel wird veranschaulicht, wie eine benutzerdefinierte CodeActivity entwickelt wird, die mit AsyncOperationContext Arbeitsvorgänge außerhalb des Workflows asynchron ausführt.
Beispieldetails
Die Beispielaktivität verwendet die BeginWrite-Methode und EndWrite-Methode für die FileStream-Klasse, um Daten asynchron in eine Datei zu schreiben. Das hier gezeigte Muster kann zur Verwendung mit anderen asynchronen Methoden angepasst werden. Während der asynchrone Vorgang ausgeführt wird, können andere Aktivitäten im Workflow ausgeführt werden, aber der Workflow kann nicht persistent gespeichert werden.
So richten Sie das Beispiel ein, erstellen es und führen es aus
Öffnen Sie in Visual Studio 2010 die Projektmappe "Async.sln".
Erstellen Sie die Projektmappe, und führen Sie sie aus.
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\Basic\CustomActivities\Code-Bodied\Async
|