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 リソースをタイムリーに破棄できるように、可能な限り迅速に返す必要があります。

適用対象

こちらもご覧ください