Ich habe eine Client-Server-Architektur, bei der der Client mit dem Server über .NET Remoting kommuniziert. Der Server übernimmt die gesamte Geschäftslogik und die Interaktion mit der Datenbank. Ich muss eine Operation hinzufügen, deren Ausführung eine Weile dauern kann, und der Datensatz, den sie zurückgibt, könnte ziemlich groß sein. Ich denke daran, dafür einen asynchronen Aufruf zu verwenden. Nun stellt sich das Problem: Nehmen wir an, der Client hat diesen asynchronen Aufruf gemacht, die Operation hat die SQL-Abfrage gestartet, und der Benutzer schließt entweder den Client oder klickt auf Abbrechen -- was passiert dann mit der Operation? Gibt es eine Möglichkeit, den anhängigen asynchronen Aufruf abzubrechen, der mit dem SQL-Server im Gespräch ist?
Danke.