1

仕事を終えた後にクライアントにコールバックするwcfサービスがあります。
簡単な質問がいくつかあります。
クライアントがクラッシュするか、サービスがジョブを完了する前にクライアント アプリを閉じた場合、クライアントから渡されたサービス側のスレッドとコールバック オブジェクトはどうなりますか?
このような状況が発生した後、サービスが将来のクライアント要求で正しく機能するために、これらの状況でセーフティネットを用意する必要がありますか?

4

1 に答える 1

1

クライアントでチャネルを作成しようとすると、クライアントのエンドポイントがリッスンしていないため、おそらく CommunicationException が発生します。

いくつかの例外処理を追加して、適切なアクションを実行するだけです。たとえば、例外が発生した場合は、スレッドを強制終了したり、接続を再試行したりできます。

于 2012-08-23T16:34:46.923 に答える