Freigeben über


IAsyncActionWithProgress<TProgress>.Completed Eigenschaft

Definition

Ruft den Delegat ab, der aufgerufen wird, wenn die Aktion abgeschlossen ist, oder legt diesen fest.

AsyncActionWithProgressCompletedHandler<TProgress> Completed();

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

Eigenschaftswert

Der Delegat, der aufgerufen wird, wenn die Aktion abgeschlossen ist.

Beispiele

Beispiel : C++/WinRT-Code zur Veranschaulichung der Behandlung des Completed-Ereignisses finden Sie unter Delegieren von Typen für asynchrone Aktionen und Vorgänge.

Hinweise

Sie dürfen die Completed-Eigenschaft nicht mehr als einmal festlegen.

Die meisten Anwendungen verwenden die Completed-Eigenschaft nicht direkt, sondern verwenden stattdessen eine sprachspezifische Syntax, um auf den Abschluss einer asynchronen Aktion zu warten, z co_await . B. (C++/WinRT), await (C#, Javascript) oder then (Javascript, C++/CX).

Wenn die Completed-Eigenschaft festgelegt wird, nachdem die Aktion bereits abgeschlossen wurde, verhält sich die Aktion so, als ob sie unmittelbar nach dem Empfang des Handlers abgeschlossen wäre. Beachten Sie, dass dies dazu führen kann, dass der Handler aufgerufen wird, bevor der Completed-Eigenschaftssetter zurückgegeben wurde. möglicherweise sogar aus demselben Thread.

Gilt für:

Weitere Informationen