我一直在寻找一种将SqlTrackingService添加到WF4中的WorkflowApplication的方法,类似于在WF3中完成该方法的方法,如下所示:

WorkflowRuntime wr = new WorkflowRuntime();
SqlTrackingService ts = new SqlTrackingService("Initial Catalog=Tracking;Data
Source=localhost;Integrated Security=SSPI;");
ts.UseDefaultProfile = true;
wr.AddService(ts);
wr.StartRuntime();


提前致谢!

最佳答案

WF4具有TrackingParticipant的概念。您可以将跟踪参与者附加到您的工作流执行中,它将接收其事件。

您可以实现SQLTrackingParticipant。检查这些WF examples,您可以在其中找到\ WF \ Basic \ Tracking \ SqlTracking文件夹上的自定义SQLTrackingParticipant的示例。

关于workflow-foundation-4 - 有没有一种方法可以将SqlTrackingService添加到WF4中的WorkflowApplication?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15372972/

10-11 06:56