クライアントが .NET Remoting を使用してサーバーと通信するクライアント サーバー アーキテクチャがあります。サーバーは、すべてのビジネス ロジックとデータベースのやり取りを処理します。実行に時間がかかり、返されるデータセットが非常に大きくなる可能性がある操作を追加する必要があります。そのために非同期呼び出しを採用することを考えています。ここで問題が発生します。クライアントがこの非同期呼び出しを行い、操作が SQL クエリを開始し、ユーザーがクライアントを閉じるか [キャンセル] をクリックすると、操作はどうなるでしょうか? SQL サーバーとの通信でビジー状態になっている保留中の非同期呼び出しをキャンセルする方法はありますか?
ありがとう。