Я пытался выяснить, как использовать System.Threading.Tasks для асинхронного вызова синхронного метода WCF, поддерживая отмену, обработку ошибок, возврат результата и несколько продолжений.
Я наткнулся на несколько незавершенных демонстраций, но все они, похоже, немного отстают. Например, я не могу использовать кооперативную отмену, поскольку все мои методы WCF являются атомарными и относительно долгоживущими.