IAsyncOperation<TResult>.Completed Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il delegato chiamato al termine dell'operazione.
AsyncOperationCompletedHandler<TResult> Completed();
void Completed(AsyncOperationCompletedHandler<TResult> handler);
public AsyncOperationCompletedHandler<TResult> Completed { get; set; }
Public Property Completed As AsyncOperationCompletedHandler(Of TResult)
Valore della proprietà
Delegato chiamato al termine dell'operazione.
Esempio
Ad esempio, il codice C++/WinRT che illustra come gestire l'evento Completed , vedi Tipi delegati per azioni e operazioni asincrone.
Commenti
Non è consentito impostare più volte la proprietà Completed .
La maggior parte delle applicazioni non usa direttamente la proprietà Completed , ma usa invece una sintassi specifica del linguaggio per attendere il completamento di un'azione asincrona, ad esempio co_await
(C++/WinRT), await
(C#, Javascript) o then
(Javascript, C++/CX).
Se la proprietà Completed viene impostata dopo il completamento dell'azione, l'azione si comporta come se fosse stata completata immediatamente dopo la ricezione del gestore. Si noti che questo può comportare la chiamata del gestore prima che venga restituito il setter della proprietà Completed ; possibilmente anche dallo stesso thread.