Freigeben über


JoinableTaskCollection Klasse

Definition

Eine Auflistung unvollständiger JoinableTask Objekte.

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)
Vererbung
JoinableTaskCollection
Attribute
Implementiert

Hinweise

Alle abgeschlossenen JoinableTask Elemente werden automatisch aus der Auflistung entfernt.

Konstruktoren

JoinableTaskCollection(JoinableTaskContext, Boolean)

Initialisiert eine neue Instanz der JoinableTaskCollection-Klasse.

Eigenschaften

Context

Ruft das JoinableTaskContext ab, zu dem diese Auflistung gehört.

DisplayName

Ruft einen lesbaren Namen ab, der möglicherweise in Hang-Berichten angezeigt wird, oder legt diesen fest.

Methoden

Add(JoinableTask)

Fügt dieser Auflistung den angegebenen JoinableTask hinzu.

Contains(JoinableTask)

Überprüft, ob es sich bei der angegebenen joinbaren Aufgabe um ein Mitglied dieser Sammlung handelt.

GetEnumerator()

Listet die Aufgaben in dieser Auflistung auf.

Join()

Teilt den Zugriff auf den Standard Thread, den joinableTask des Aufrufers möglicherweise hat (falls vorhanden), mit allen JoinableTask-Instanzen in dieser Auflistung, bis der zurückgegebene Wert verworfen wird.

JoinTillEmptyAsync()

Verknüpft den Kontext des Aufrufers mit dieser Auflistung, bis die Auflistung leer ist.

JoinTillEmptyAsync(CancellationToken)

Verknüpft den Kontext des Aufrufers mit dieser Auflistung, bis die Auflistung leer ist.

Remove(JoinableTask)

Entfernt die angegebene JoinableTask aus dieser Auflistung oder verringert die Anzahl der Refs, wenn diese Auflistung dies nachverfolgt.

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Listet die Aufgaben in dieser Auflistung auf.

Erweiterungsmethoden

EmptyIfNull<T>(IEnumerable<T>)

Gibt diese Enumeration zurück, falls sie nicht NULL ist. Falls es sich um NULL handelt, geben Sie eine leere Enumeration zurück.

Gilt für:

Threadsicherheit

Dieser Typ ist threadsicher für alle Member.