2012-01-06 5 views
4

私は、外部APIへの操作をスケジュールし、この外部APIが終了したときにのみ、イベントによって示される操作を続ける必要があるアクティビティを持っています。私は現在、NativActitivyを使用しています。NativeActivity内からブックマークを再開するにはどうすればいいですか?

ブックマークを設定し、ブックマークをトリガーするイベントハンドラを登録するのが私の考えです。残念ながら、私は文脈からブックマークを再開することはできないようです。

これを行うにはどうすればよいですか?

フローは次のとおりです。 *アクティビティが開始されます *外部APIの完了のためにアクティビティがブックマークを設定します。 * Avtiovityが外部APIを呼び出し、イベントハンドラを登録します *アクティビティイベントハンドラは、正しいイベントが到着するまで完了イベントをリッスンします(完了したリクエストを識別するパラメータがあります)。 *アクティビティがブックマークを再開して完了します。

誰でもコードサンプルがありますか?私は現在natie活動を使用していますが、変更するつもりです。

答えて

4

拡張機能を作成する必要があります。 これについて考える:外部イベントが発生するのを待っている間、あなたのワークフローはアイドルです。

http://blogs.msdn.com/b/patcarna/archive/2010/01/19/windows-workflow-4-0-workflow-instance-extensions.aspx

http://msmvps.com/blogs/theproblemsolver/archive/2010/01/27/using-wf4-bookmarks-with-iworkflowinstanceextension.aspx

:だから、再び

例物事をもたらすために、ワークフローの外の男(IWorkflowInstanceExtension)が必要です

関連する問題