TaskScheduler.TryDequeue(Task) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.