Compartilhar via


IAsyncOperationWithProgress<TResult,TProgress>.Completed Propriedade

Definição

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

AsyncOperationWithProgressCompletedHandler<TResult, TProgress> Completed();

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

Valor da propriedade

O delegado que é chamado quando a operaçã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