receive、カスタム コード アクティビティ、および sendreply を含むフローチャットがあり、カスタム コード アクティビティが例外をスローするとします。受信アクティビティに戻るにはどうすればよいですか?
何か案は?
receive、カスタム コード アクティビティ、および sendreply を含むフローチャットがあり、カスタム コード アクティビティが例外をスローするとします。受信アクティビティに戻るにはどうすればよいですか?
何か案は?
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);
}
}
ありがとう!