Language

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

適用対象

こちらもご覧ください