J'ai une architecture client-serveur où le client communique avec le serveur à l'aide de .NET Remoting. Le serveur gère toute la logique métier et l'interaction avec la base de données. Je dois ajouter une opération qui peut prendre du temps à s'exécuter et l'ensemble de données qu'elle renvoie peut être assez volumineux. Je pense employer l'appel asynchrone pour cela. Maintenant, le problème se pose: supposons, le client a fait cet appel asynchrone, l'opération a démarré une requête SQL, et l'utilisateur ferme le client ou clique sur Annuler - qu'adviendra-t-il de l'opération? Est-il possible d'annuler l'appel asynchrone en attente, qui est occupé à parler au serveur SQL?Annulation de l'appel asynchrone à distance
Merci.