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 オブジェクトなどのリソースをタイムリーに破棄できるように、できるだけ早く戻る必要があります。

適用対象

こちらもご覧ください