Sdílet prostřednictvím


TaskScheduler.TryDequeue(Task) Metoda

Definice

Pokusí se zrušit zařazení položky, která byla dříve zařazena do fronty tohoto plánovače 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

Parametry

task
Task

Task být vyřazeno z fronty.

Návraty

Logická hodnota označující, zda task byl argument úspěšně vyřazen z fronty.

Atributy

Výjimky

Argument task má hodnotu null.

Poznámky

Další informace naleznete v tématu TaskScheduler.

Tato metoda může provést v posledním bloku; proto by se měl vrátit co nejrychleji, aby všechny prostředky, jako CancellationTokenRegistration jsou objekty, mohly být odstraněny včas.

Platí pro

Viz také