TaskScheduler.TryDequeue(Task) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Próbuje usunąć kolejkę Task elementu, który został wcześniej w kolejce do tego harmonogramu.
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
Zwraca
Wartość logiczna oznacza, czy task
argument został pomyślnie w kolejce.
- Atrybuty
Wyjątki
Argument task
ma wartość null.
Uwagi
Aby uzyskać więcej informacji, zobacz TaskScheduler.
Ta metoda może zostać wykonana w bloku na końcu; dlatego powinien zostać zwrócony tak szybko, jak to możliwe, aby wszystkie zasoby, takie jak CancellationTokenRegistration obiekty, mogły być usuwane w odpowiednim czasie.