Sdílet prostřednictvím


JoinableTaskCollection Třída

Definice

Kolekce neúplných JoinableTask objektů.

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)
Dědičnost
JoinableTaskCollection
Atributy
Implementuje

Poznámky

Všechny dokončené JoinableTask se automaticky odeberou z kolekce.

Konstruktory

JoinableTaskCollection(JoinableTaskContext, Boolean)

Inicializuje novou instanci JoinableTaskCollection třídy.

Vlastnosti

Context

Získá objekt JoinableTaskContext , do kterého patří tato kolekce.

DisplayName

Získá nebo nastaví čitelný název, který se může zobrazit v sestavách zablokování.

Metody

Add(JoinableTask)

Přidá zadaný JoinableTask objekt do této kolekce.

Contains(JoinableTask)

Zkontroluje, jestli je zadaný spojitelný úkol členem této kolekce.

GetEnumerator()

Vytvoří výčet úkolů v této kolekci.

Join()

Sdílí přístup k hlavnímu vláknu, které může mít volající joinableTask (pokud existuje) se všemi instancemi JoinableTask v této kolekci, dokud se vrácená hodnota nevyřadí.

JoinTillEmptyAsync()

Připojí kontext volajícího k této kolekci, dokud nebude kolekce prázdná.

JoinTillEmptyAsync(CancellationToken)

Připojí kontext volajícího k této kolekci, dokud nebude kolekce prázdná.

Remove(JoinableTask)

Odebere zadaný JoinableTask objekt z této kolekce nebo sníží počet odkazů, pokud tato kolekce sleduje.

Explicitní implementace rozhraní

IEnumerable.GetEnumerator()

Vytvoří výčet úkolů v této kolekci.

Metody rozšíření

EmptyIfNull<T>(IEnumerable<T>)

Pokud nemá hodnotu null, vraťte tento výčet. V případě, že je hodnota null, vraťte prázdný výčet.

Platí pro

Bezpečný přístup z více vláken

Tento typ je bezpečný pro všechny členy.