给定CancellationToken,我想在取消CancellationToken时对代表异步操作的对象调用’cancel’方法.这可能吗?
背景:我正在通过以下方式(或多或少)与代表异步操作的API进行交互:
class Asyncop { void Start(Action callback);//returns 'immediately',while beginning an async op. Callback is called when the operation completes. void Cancel();//aborts async operation and calls callback }
我可以很容易地在一个方法Task DoAsyncop()中包装它,但我想支持取消,例如Task DoAsyncop(CancellationToken cancellationToken).在我的情况下,取消CancellationToken时,在Asyncop对象上调用Cancel.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。