다음을 통해 공유


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 개체입니다.

참고 항목