Lưu ý
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử đăng nhập hoặc thay đổi thư mục.
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử thay đổi thư mục.
A type that you can use to implement (produce) the deferrable event pattern. For more info, and code examples, see Deferrable events.
Syntax
template<typename D>
struct deferrable_event_args
Template parameters
typename D
The type of the event args of the deferrable event.
Requirements
Minimum supported SDK: Currently in Windows SDK Insider Preview
Namespace: winrt
Header: $(ProjectDir)Generated Files\winrt\Windows.Foundation.h
Member functions
| Function | Description |
|---|---|
| deferrable_event_args::GetDeferral function | Called by the event recipient in order to retrieve a deferral. |
| deferrable_event_args::wait_for_deferrals function | Completes when all outstanding deferrals have completed (if no deferrals were taken, then it completes immediately). |
deferrable_event_args::GetDeferral function
Called by the event recipient in order to retrieve a deferral. Doing so indicates to the event source that post-event activities should be postponed until Complete has been called on the deferral. This allows an event handler to perform asynchronous actions in response to an event.
Syntax
winrt::Windows::Foundation::Deferral GetDeferral();
Return value
A Windows::Foundation::Deferral object.
deferrable_event_args::wait_for_deferrals function
Completes when all outstanding deferrals have completed (if no deferrals were taken, then it completes immediately).
Syntax
winrt::Windows::Foundation::IAsyncAction wait_for_deferrals();
Return value
A Windows::Foundation::IAsyncAction object.