Udostępnij za pośrednictwem


TaskScheduler.TryDequeue(Task) Metoda

Definicja

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

task
Task

Wartość Task do wyczekiwanej.

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.

Dotyczy

Zobacz też