2010-10-07 11 views
6

Wie kann ich eine benutzerdefinierte Aktivität für Workflow Foundation 4 erstellen, die eine untergeordnete Aktivität (oder mehrere) hostet?WF4: Benutzerdefinierte Aktivität mit untergeordneten Aktivitäten

Die Idee besteht darin, etwas Ähnliches wie die TryCatch-Aktivität zu erstellen, wo Sie eine Aktivität angeben können, die in den Versuchsteil und eine andere in den Schlussteil geht. Ich brauche jedoch meine eigene Geschäftslogik.

Antwort

6

Ableiten von NativeActivity. Verwenden Sie öffentliche Eigenschaften, um Ihre Kinder zu halten. Wie

public Activity Body { get; set; } 

override NativeActivityExecute(). Rufen Sie NativeActivityContext.ScheduleActivity (This.Body) auf. Verwenden Sie die Überladung, die Completion-Handler benötigt - wenn Sie eine Art sequenzielle Ausführung wünschen, das heißt, geplante Aktivitäten werden nur ausgeführt, nachdem Execute() zurückkehrt.

Dies ist die Grundlagen.

+0

Danke für Ihre Antwort, verpasste ich die Vererbung von einheimischen Aktivitäten. – olorin

Verwandte Themen