TaskScheduler.TryDequeue(Task) 方法

定义

尝试将以前排队到此计划程序中的 Task 取消排队。

protected public:
 virtual bool TryDequeue(System::Threading::Tasks::Task ^ task);
[System.Security.SecurityCritical]
protected internal virtual bool TryDequeue (System.Threading.Tasks.Task task);
protected internal virtual bool TryDequeue (System.Threading.Tasks.Task task);
[<System.Security.SecurityCritical>]
abstract member TryDequeue : System.Threading.Tasks.Task -> bool
override this.TryDequeue : System.Threading.Tasks.Task -> bool
abstract member TryDequeue : System.Threading.Tasks.Task -> bool
override this.TryDequeue : System.Threading.Tasks.Task -> bool
Protected Friend Overridable Function TryDequeue (task As Task) As Boolean

参数

task
Task

要取消排队的 Task

返回

一个布尔值,该值指示是否已成功地将 task 参数取消排队。

属性

例外

task 参数为 null。

注解

有关详细信息,请参阅 TaskScheduler

此方法可能在 finally 块中执行;因此,它应尽快返回,以便可以及时释放任何资源(如 CancellationTokenRegistration 对象)。

适用于

另请参阅