私はWCFの初心者です。非同期メソッドについて 2 つのことを知りたいです。
サービスにリクエストを送信すると、何らかの理由でネットワークがダウンするとどうなりますか? 何らかの例外や k= のようなものは発生しますか?
サービスがリクエストに応答しようとしたときにネットワークがダウンした場合はどうなりますか? 結果は失われますか?
助けてくれてありがとう!
私はWCFの初心者です。非同期メソッドについて 2 つのことを知りたいです。
サービスにリクエストを送信すると、何らかの理由でネットワークがダウンするとどうなりますか? 何らかの例外や k= のようなものは発生しますか?
サービスがリクエストに応答しようとしたときにネットワークがダウンした場合はどうなりますか? 結果は失われますか?
助けてくれてありがとう!
TCP (これには HTTP を含む) を介して WCF にメッセージを送信するには、次の 3 つのフェーズを大雑把に処理します。
1. で接続が失われた場合、サービスはメッセージを認識せず、クライアントは例外をスローします。
2.の間に接続が失われた場合、サービス操作は実行を継続すると思います(ただし、たとえば を使用して簡単にシミュレートできます)。Thread.Sleep()
3. の途中で接続が失われた場合、応答は失われますが、操作は実行されます。