winrt::d eferrable_event_args 结构模板 (C++/WinRT)

可用于实现 () 可延迟事件模式的类型。 有关详细信息和代码示例,请参阅 可延迟事件

语法

template<typename D>
struct deferrable_event_args

模板参数

typename D 可延迟事件的事件参数的类型。

要求

支持的最低 SDK:目前在 Windows SDK 预览体验成员预览版

命名空间: winrt

标头:$ (ProjectDir) Generated Files\winrt\Windows。Foundation.h

成员函数

函数 说明
deferrable_event_args::GetDeferral 函数 事件收件人调用以检索延迟。
deferrable_event_args::wait_for_deferrals 函数 完成所有未完成延迟时,如果未执行延迟,则完成 (,然后立即完成) 。

deferrable_event_args::GetDeferral 函数

事件收件人调用以检索延迟。 这样做会向事件源指示应在延迟调用 Complete 之前推迟事件后活动。 这允许事件处理程序执行异步操作以响应事件。

语法

winrt::Windows::Foundation::Deferral GetDeferral();

返回值

Windows::Foundation::D eferral 对象。

deferrable_event_args::wait_for_deferrals 函数

完成所有未完成延迟时,如果未执行延迟,则完成 (,然后立即完成) 。

语法

winrt::Windows::Foundation::IAsyncAction wait_for_deferrals();

返回值

Windows::Foundation::IAsyncAction 对象。

请参阅