TaskScheduler.TryDequeue(Task) Metod

Definition

Försöker ta bort en Task som tidigare stod i kö till den här schemaläggaren.

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

Parametrar

task
Task

Som Task ska dequeued.

Returer

Ett booleskt värde som anger om task argumentet har dequeuerats.

Attribut

Undantag

Argumentet task är null.

Kommentarer

Mer information finns i TaskScheduler.

Den här metoden kan köras i ett äntligen block; Därför bör den returneras så snabbt som möjligt så att resurser som CancellationTokenRegistration objekt kan tas bort i tid.

Gäller för

Se även