nettcpbinding を使用した非同期 WCF サービスがあります。そして、それに一連のリクエストを送信し、コールバックで EndDoWork() を呼び出して結果を取得します。EndDonWork が 1 回例外をスローすると、その後のすべての呼び出しで例外がスローされます。通信オブジェクト System.ServiceModel.Channels.ServiceChannel は、Faulted 状態であるため、通信に使用できません。
最初の例外のために、それは接続を閉じるものだと思います。私の質問は次のとおりです。1.この動作を決定するものは何ですか? basicHttpBinding を使用すると、後の EndDoWork の呼び出しがうまく機能します。キープアライブのサポートと関係がありますか? 2. サービスの再接続を自動的に要求するように設定できる構成項目のプロパティはありますか?