2009-03-19 12 views
1

私は、非同期イベントを使用して実装されたWCFサービス・クライアントを持っています(/asyncおよび/tcv:Version35をsvcutilに使用しています)。非同期イベント・スキームのサービス・クライアントを閉じる最善の方法

サービスクライアントを管理する最良の方法は何ですか?

イベントデリゲートが返されたときに、リクエストごとに新しいサービスクライアントを作成し、サービスクライアントを終了します。要求ごとに新しいサービスクライアントを作成することをお勧めしますか?同じサービスクライアントを使用しようとすると、リクエストが提供された後にイベントハンドラの登録を解除する必要があります(これは、これを実現するためのエレガントな方法ではありません)。

答えて

2

あなたのサービスがステートレス/セッションレスである場合は、サービスリクエストを作成し、使用後にそれらを閉じて処分することをお勧めします。

how to properly dispose a WCF service client

関連する問題