0

receive、カスタム コード アクティビティ、および sendreply を含むフローチャットがあり、カスタム コード アクティビティが例外をスローするとします。受信アクティビティに戻るにはどうすればよいですか?

何か案は?

4

2 に答える 2

1

「While」アクティビティを再試行の手段として使用できます - 例外がある場合。

代替テキスト

このサンプルの詳細を含む記事全体はこちら

于 2010-08-20T21:05:45.210 に答える
-1

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);
    }
}

ありがとう!

于 2010-08-23T18:44:29.967 に答える