Partager via


JoinableTaskCollection Classe

Définition

Collection d’objets incomplets JoinableTask .

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)
Héritage
JoinableTaskCollection
Attributs
Implémente

Remarques

Tout terminé JoinableTask est automatiquement supprimé de la collection.

Constructeurs

JoinableTaskCollection(JoinableTaskContext, Boolean)

Initialise une nouvelle instance de la classe JoinableTaskCollection.

Propriétés

Context

Obtient le JoinableTaskContext auquel cette collection appartient.

DisplayName

Obtient ou définit un nom lisible par l’homme qui peut apparaître dans les rapports de blocage.

Méthodes

Add(JoinableTask)

Ajoute le JoinableTask spécifié dans cette collection.

Contains(JoinableTask)

Vérifie si la tâche joignable spécifiée est membre de cette collection.

GetEnumerator()

Énumère les tâches dans cette collection.

Join()

Partage l’accès au thread main que joinableTask de l’appelant peut avoir (le cas échéant) avec toutes les instances JoinableTask de cette collection jusqu’à ce que la valeur retournée soit supprimée.

JoinTillEmptyAsync()

Joint le contexte de l’appelant à cette collection jusqu’à ce que la collection soit vide.

JoinTillEmptyAsync(CancellationToken)

Joint le contexte de l’appelant à cette collection jusqu’à ce que la collection soit vide.

Remove(JoinableTask)

Supprime le spécifié JoinableTask de cette collection ou décrémente le nombre de références si cette collection effectue ce suivi.

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Énumère les tâches dans cette collection.

Méthodes d’extension

EmptyIfNull<T>(IEnumerable<T>)

Retourne cette énumération au cas où elle n’est pas null. Dans le cas où il est null, retournez l’énumération vide.

S’applique à

Cohérence de thread

Ce type est thread-safe pour tous les membres.