Compartilhar via


IAsyncActionWithProgress<TProgress>.Completed Propriedade

Definição

Obtém ou define o delegado que é chamado quando a ação é concluída.

AsyncActionWithProgressCompletedHandler<TProgress> Completed();

void Completed(AsyncActionWithProgressCompletedHandler<TProgress> handler);
public AsyncActionWithProgressCompletedHandler<TProgress> Completed { get; set; }
Public Property Completed As AsyncActionWithProgressCompletedHandler(Of TProgress)

Valor da propriedade

O delegado que é chamado quando a ação é concluída.

Exemplos

Por exemplo, código C++/WinRT que ilustra como manipular o evento Completed , consulte Tipos de delegado para operações e ações assíncronas.

Comentários

Você não tem permissão para definir a propriedade Completed mais de uma vez.

A maioria dos aplicativos não usa a propriedade Completed diretamente, mas usa uma sintaxe específica da linguagem para aguardar a conclusão de uma ação assíncrona, como co_await (C++/WinRT), await (C#, Javascript) ou then (Javascript, C++/CX).

Se a propriedade Completed for definida depois que a ação já tiver sido concluída, a ação se comportará como se tivesse sido concluída imediatamente após o recebimento do manipulador. Observe que isso pode fazer com que o manipulador seja chamado antes que o setter da propriedade Completed tenha retornado; possivelmente até mesmo do mesmo thread.

Aplica-se a

Confira também