Partilhar via


IAsyncAction.Completed Propriedade

Definição

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

public:
 property AsyncActionCompletedHandler ^ Completed { AsyncActionCompletedHandler ^ get(); void set(AsyncActionCompletedHandler ^ value); };
AsyncActionCompletedHandler Completed();

void Completed(AsyncActionCompletedHandler handler);
public AsyncActionCompletedHandler Completed { get; set; }
var asyncActionCompletedHandler = iAsyncAction.completed;
iAsyncAction.completed = asyncActionCompletedHandler;
Public Property Completed As AsyncActionCompletedHandler

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