winrt::d eferrable_event_args 구조체 템플릿(C++/WinRT)
지연 가능한 이벤트 패턴을 구현(생성)하는 데 사용할 수 있는 형식입니다. 자세한 정보 및 코드 예제는 지연 가능 이벤트를 참조하세요.
구문
template<typename D>
struct deferrable_event_args
템플릿 매개 변수
typename D
지연 가능한 이벤트의 이벤트 인수 형식입니다.
요구 사항
지원되는 최소 SDK: 현재 Windows SDK Insider Preview
네임스페이스: 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페럴 개체입니다.
deferrable_event_args::wait_for_deferrals 함수
모든 미해결 지연이 완료되면 완료됩니다(지연이 수행되지 않은 경우 즉시 완료됨).
구문
winrt::Windows::Foundation::IAsyncAction wait_for_deferrals();
반환 값
Windows::Foundation::IAsyncAction 개체입니다.