c# - CancellationToken 注销操作

标签 c# task async-await async-ctp cancellation-token

我有一个用于各种任务的 token ,我需要更好地管理它们的取消,以便收到我可以使用的取消通知:

token.Register(RegisterMethod);

我怎样才能删除这个“订阅”? 有什么办法可以“注销”吗?

我考虑过使用 TaskCompletionSource 来解决问题。但我不知道它是否会运作良好。解决这种方法的最佳方法是什么?

最佳答案

CancellationToken.Register返回 CancellationTokenRegistration实例。如果您调用 Dispose在这种情况下,您的注册将被删除。

关于c# - CancellationToken 注销操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13864503/

相关文章:

c# - 具有相同属性名称的 AutoMapper 双向映射

c# - 基类 Task<> 没有空构造函数

c# - 重新抛出任务中的异常不会使任务进入故障状态

c# - 在 ViewComponent : This async method lacks 'await' operators and will run synchronously

c# - 移动应用程序的 1 种语言与 2 种语言之间的差异

c# - 格式化和获取缺失数据

android - 在哪里可以找到好的 google task api 教程?

c# - 我是否需要将 Azure 函数作为异步方法运行?

c# - 重载异步方法

c# - 使用 C# 设置功能保存密码时的最佳做法是什么?