IAsyncActionWithProgress<TProgress>.Completed 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置在操作完成时调用的委托。
AsyncActionWithProgressCompletedHandler<TProgress> Completed();
void Completed(AsyncActionWithProgressCompletedHandler<TProgress> handler);
public AsyncActionWithProgressCompletedHandler<TProgress> Completed { get; set; }
Public Property Completed As AsyncActionWithProgressCompletedHandler(Of TProgress)
属性值
操作完成时调用的委托。
示例
有关演示如何处理 Completed 事件的示例 C++/WinRT 代码,请参阅异步操作和操作的委托类型。
注解
不允许多次设置 Completed 属性。
大多数应用程序不会直接使用 Completed 属性,而是使用特定于语言的语法来等待异步操作的完成,例如 co_await
(C++/WinRT) 、 await
(C#、Javascript) 或 then
(Javascript、C++/CX) 。
如果在操作完成后设置了 Completed 属性,则操作的行为就像在收到处理程序后立即完成一样。 请注意,这可能会导致在 Completed 属性资源库返回之前调用处理程序;甚至可能来自同一线程。