Condividi tramite


JoinableTaskCollection Classe

Definizione

Raccolta di oggetti incompleti 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)
Ereditarietà
JoinableTaskCollection
Attributi
Implementazioni

Commenti

Tutte le operazioni completate JoinableTask vengono rimosse automaticamente dalla raccolta.

Costruttori

JoinableTaskCollection(JoinableTaskContext, Boolean)

Inizializza una nuova istanza della classe JoinableTaskCollection.

Proprietà

Context

Ottiene il JoinableTaskContext a cui appartiene questa raccolta.

DisplayName

Ottiene o imposta un nome leggibile che può essere visualizzato nei report di blocco.

Metodi

Add(JoinableTask)

Aggiunge alla raccolta la classe JoinableTask specificata.

Contains(JoinableTask)

Controlla se l'attività joinable specificata è un membro di questa raccolta.

GetEnumerator()

Enumera le attività di questa raccolta.

Join()

Condivide l'accesso al thread principale che il chiamante di JoinableTask potrebbe avere (se presente) con tutte le istanze joinableTask in questa raccolta fino a quando non viene eliminato il valore restituito.

JoinTillEmptyAsync()

Aggiunge il contesto del chiamante a questa raccolta fino a quando la raccolta non è vuota.

JoinTillEmptyAsync(CancellationToken)

Aggiunge il contesto del chiamante a questa raccolta fino a quando la raccolta non è vuota.

Remove(JoinableTask)

Rimuove l'oggetto specificato JoinableTask da questa raccolta o decrementa il conteggio dei riferimenti se l'insieme tiene traccia di tale insieme.

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Enumera le attività di questa raccolta.

Metodi di estensione

EmptyIfNull<T>(IEnumerable<T>)

Restituisce questa enumerazione nel caso in cui non sia Null. Nel caso in cui sia null restituisce un'enumerazione vuota.

Si applica a

Thread safety

Questo tipo è thread-safe per tutti i membri.