정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

IdleDispatchedHandlerArgs.IsDispatcherIdle Property

이벤트 발송자의 메시지 큐가 비어 있는지 여부를 나타내는 값을 가져옵니다.

구문


public bool IsDispatcherIdle { get; }

속성 값

형식: System.Boolean [.NET] | Platform::Boolean [C++]

이벤트 디스패처의 메시지 큐가 비어 있을 경우 true이고, 비어 있지 않을 경우 false입니다.

설명

참고  이 속성은 이벤트 처리기 코드 내에서 처리되어야 합니다. 이 데이터는 빠르게 잘못된 상태가 되고 처리기 외부에 저장하거나 외부에서 사용할 수 없습니다. CoreDispatcher::RunAsync에 대한 호출로 호출된 IdleDispatchedHandler 외부에서 이 속성에 액세스할 경우 IsDispatcherIdle에 대한 호출은 실패합니다.

CoreDispatcher::RunAsync 메서드를 사용하여 작업 항목을 예약하면 이벤트 큐에 보류 중인 메시지가 없는 경우에만 항목이 처리를 수행합니다. 하지만 콜백으로 반환된 IdleDispatchedHandler 대리자의 IsDispatcherIdle 속성이 false로 설정된 경우 작업 항목은 이벤트 큐가 다시 빌 때까지 백그라운드 프로세스를 즉시 종료합니다.

요구 사항

지원되는 최소 클라이언트

Windows 8

지원되는 최소 서버

Windows Server 2012

지원되는 최소 전화

Windows Phone 8

Namespace

Windows.UI.Core
Windows::UI::Core [C++]

Metadata

Windows.winmd

참고 항목

IdleDispatchedHandlerArgs

 

 

표시: