假设我有一个带有接收、自定义代码活动和发送回复的流程,并且自定义代码活动引发异常。如何返回接收活动?
有任何想法吗?
我使用 wf4 以与文章类似的方式创建了一个自定义活动,它是这样的:
public sealed class Retry : NativeActivity {
public Activity Body { get; set; }
protected override void Execute(NativeActivityContext context) {
context.ScheduleActivity(Body, OnBodyCompleted, OnBodyFaulted);
}
void OnBodyCompleted(NativeActivityContext context, ActivityInstance instance) {
}
void OnBodyFaulted(NativeActivityFaultContext faultContext, Exception propagatedException, ActivityInstance propagatedFrom) {
faultContext.ScheduleActivity(Body, OnBodyCompleted, OnBodyFaulted);
}
}
谢谢!