2016-09-13 3 views
0

WorkflowInvoker.Invokeでワークフローを実行するために使用しているホスト実行可能ファイルにあるメソッドを呼び出したいとします。ワークフローからホストメソッドを呼び出す

私は[ExternalDataExchange]を使用してインターフェイスを介してこの例を見つけましたが、これらはすべてWorkflow 3.5の例であり、4または4.5の例はありません。また、ExternalDataExchangeは4+では廃止されているようです。

WF 4.5でこれを行う例はありますか?

答えて

0

あなたのホストが同じような何かをすることによって拡張を登録する必要があります。そして、

yourWFApp.Extensions.Add<ISomeInterface>(
    () => { return AnObjectThatImplmentsISomeInterface;}); 

、あなたの活動を行うことにより、その拡張子を使用することができます。

ISomeInterface hostInterface = activityContext.GetExtension<ISomeInterface>(); 
hostInterface.CallTheHost(); 
+0

おかしい事は私は最終的にはこれに答えを見つけています私は自分の質問に答えることを見た。しかし、時間をとっていただきありがとうございます。 – Xizid

関連する問題