2017-03-03 5 views
0

WCFクライアントを使用してサービスコールを行っています。私は、Forループ内で同じエンドポイントに複数の呼び出しを行っていますが、私はいつもforループ(open()とclose())を使ってクライアントを再初期化する必要があるかどうか、ループ?また、クライアントが中止された例外的なシナリオをどのように処理すればよいのですか。C言語でforループ内でWCFクライアントを使用する方法

答えて

0

Imは重複した質問であれば100%召集されません。

How to handle WCF connection when calling method in loopmultiple calls to WCF service method in a loop (using the same proxy object) causing timeout

ただし、ループ内のクライアントプロキシオブジェクトを再初期化する必要はありません。 forループでWCFサービスメソッドを呼び出します。

例外として、ループ内のWCFサービスメソッド呼び出しをtry-catchブロックにラップし、もう1つはループの外側またはこの呼び出し元のメソッドからラップします。

注:WCFサービスメソッドが呼び出されたときにのみ、connecitonが確立され、メッセージがワイヤを介して送信されます。したがって、ループ内でメソッド呼び出しを取得することをお勧めします。

関連する問題