JoinableTaskCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.