私のサービスメソッドのほとんどについて、クライアントアプリケーションは応答が送信されるのを待つ必要はありませんIsOneWay=true
.
[OperationContract(IsOneWay=true)]
void MethodName(string param1, int param2)
ここで、クライアント アプリケーションからこのメソッドを呼び出すと、メソッドの処理が完了するまで待機しているように見えます。
何か不足していますか?
これはここでは当てはまらない可能性があり、特定のサービスがどのように構成されているかはわかりませんが、メソッドの呼び出しに使用されたチャネルを閉じようとすると、サーバーで操作が完了するまで Close 呼び出しがブロックされます。このブログ投稿の情報。
サービス参照を更新しましたか?
属性が追加されたことをクライアント コードが認識していない場合、クライアント コードはそれに反応しません。