Compartilhar via


JoinableTaskCollection Classe

Definição

Uma coleção de objetos incompletos 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)
Herança
JoinableTaskCollection
Atributos
Implementações

Comentários

Qualquer concluído JoinableTask é removido automaticamente da coleção.

Construtores

JoinableTaskCollection(JoinableTaskContext, Boolean)

Inicializa uma nova instância da classe JoinableTaskCollection.

Propriedades

Context

Obtém o JoinableTaskContext ao qual esta coleção pertence.

DisplayName

Obtém ou define um nome legível que pode aparecer em relatórios suspensos.

Métodos

Add(JoinableTask)

Adiciona o JoinableTask especificado a essa coleção.

Contains(JoinableTask)

Verifica se a tarefa ingressável especificada é um membro dessa coleção.

GetEnumerator()

Enumera as tarefas nesta coleção.

Join()

Compartilha o acesso ao thread main que o JoinableTask do chamador pode ter (se houver) com todas as instâncias JoinableTask nessa coleção até que o valor retornado seja descartado.

JoinTillEmptyAsync()

Une o contexto do chamador a essa coleção até que a coleção esteja vazia.

JoinTillEmptyAsync(CancellationToken)

Une o contexto do chamador a essa coleção até que a coleção esteja vazia.

Remove(JoinableTask)

Remove o especificado JoinableTask dessa coleção ou diminui a contagem de ref se essa coleção rastreia isso.

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Enumera as tarefas nesta coleção.

Métodos de Extensão

EmptyIfNull<T>(IEnumerable<T>)

Retorne essa enumeração caso ela não seja nula. Caso seja uma enumeração vazia de retorno nulo.

Aplica-se a

Acesso thread-safe

Esse tipo é thread-safe para todos os membros.