Udostępnij za pośrednictwem


JoinableTaskCollection Klasa

Definicja

Kolekcja niekompletnych JoinableTask obiektów.

public ref class JoinableTaskCollection : System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Threading::JoinableTask ^>
[System.Diagnostics.DebuggerDisplay("JoinableTaskCollection: {displayName ?? "(anonymous)"}")]
public class JoinableTaskCollection : System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Threading.JoinableTask>
[<System.Diagnostics.DebuggerDisplay("JoinableTaskCollection: {displayName ?? "(anonymous)"}")>]
type JoinableTaskCollection = class
    interface seq<JoinableTask>
    interface IEnumerable
Public Class JoinableTaskCollection
Implements IEnumerable(Of JoinableTask)
Dziedziczenie
JoinableTaskCollection
Atrybuty
Implementuje

Uwagi

Wszystkie ukończone JoinableTask są automatycznie usuwane z kolekcji.

Konstruktory

JoinableTaskCollection(JoinableTaskContext, Boolean)

Inicjuje nowe wystąpienie klasy JoinableTaskCollection.

Właściwości

Context

Pobiera element JoinableTaskContext , do którego należy ta kolekcja.

DisplayName

Pobiera lub ustawia czytelną dla człowieka nazwę, która może być wyświetlana w raportach zawieszenia.

Metody

Add(JoinableTask)

Dodaje określony JoinableTask element do tej kolekcji.

Contains(JoinableTask)

Sprawdza, czy określone zadanie możliwe do sprzężenia jest elementem członkowskim tej kolekcji.

GetEnumerator()

Wylicza zadania w tej kolekcji.

Join()

Udostępnia dostęp do głównego wątku, który może mieć obiekt wywołujący JoinableTask (jeśli istnieje) ze wszystkimi wystąpieniami JoinableTask w tej kolekcji do momentu usunięcia zwróconej wartości.

JoinTillEmptyAsync()

Dołącza kontekst obiektu wywołującego do tej kolekcji, aż kolekcja będzie pusta.

JoinTillEmptyAsync(CancellationToken)

Dołącza kontekst obiektu wywołującego do tej kolekcji, aż kolekcja będzie pusta.

Remove(JoinableTask)

Usuwa określony JoinableTask element z tej kolekcji lub usuwa liczbę ref, jeśli ta kolekcja będzie ją śledzić.

Jawne implementacje interfejsu

IEnumerable.GetEnumerator()

Wylicza zadania w tej kolekcji.

Metody rozszerzania

EmptyIfNull<T>(IEnumerable<T>)

Zwróć to wyliczenie, jeśli nie ma wartości null. W przypadku, gdy jest zwracana wartość null, zwracana jest pusta wyliczenie.

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny wątkowo dla wszystkich elementów członkowskich.