Ich habe versucht, herauszufinden, wie Sie System.Threading.Tasks asynchron zum Aufrufen einer synchronen WCF-Methode bei gleichzeitiger Unterstützung von Abbruch, Fehlerbehandlung, Ergebnis-Return und mehrere Fortsetzungen.Benötigen umfassende C# System.Threading.Tasks Beispiel
Ich bin auf eine Reihe von unvollständigen Demos gestoßen, aber sie scheinen alle etwas zu fallen. Als Beispiel kann ich keine kooperative Annullierung verwenden, da alle meine WCF-Methoden atomar und relativ langlebig sind.
Aufgaben erfordern aufdringliche asynchrone Unterstützung in Ihrem Zielcode (benutzerdefiniert oder nicht), um all diese Funktionen zu aktivieren - insbesondere die Löschung. Sie können eine synchrone Methode aus einer asynchronen erstellen, aber Sie können es nicht umgekehrt tun, ohne den Code zu ändern (möglicherweise zu refaktorieren). –