IDataObjectAsyncCapability 인터페이스(shldisp.h)
일반적으로 동기식 인터페이스가 비동기적으로 작동하도록 설정합니다.
상속
IDataObjectAsyncCapability 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IDataObjectAsyncCapability 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IDataObjectAsyncCapability 인터페이스에는 이러한 메서드가 있습니다.
IDataObjectAsyncCapability::EndOperation 데이터 개체에 비동기 데이터 추출이 종료되었음을 알 수 있습니다. |
IDataObjectAsyncCapability::GetAsyncMode 데이터 개체가 비동기 데이터 추출을 지원하는지 여부를 확인하기 위해 놓기 대상에 의해 호출됩니다. |
IDataObjectAsyncCapability::InOperation 대상에서 데이터를 비동기적으로 추출하는지 여부를 확인하기 위해 드롭 소스에서 호출됩니다. |
IDataObjectAsyncCapability::SetAsyncMode 데이터 개체가 비동기 데이터 추출을 지원하는지 여부를 지정하기 위해 드롭 소스에서 호출됩니다. |
IDataObjectAsyncCapability::StartOperation 드롭 대상에 의해 호출되어 비동기 데이터 추출이 시작되고 있음을 나타냅니다. |
설명
IDataObjectAsyncCapability 는 데이터 개체에 의해 구현되는 선택적 인터페이스입니다. 드롭 대상을 드롭 원본과 협상하여 데이터 개체에서 데이터를 비동기적으로 추출할 수 있습니다.
이 인터페이스는 주로 끌어서 놓기 및 클립보드 작업과 함께 사용되는 데이터 개체에 의해 내보내집니다. 일반적으로 이러한 작업은 동기적입니다. 그러나 데이터 렌더링에 시간이 많이 걸리는 경우 IDataObjectAsyncCapability 를 사용하여 백그라운드 스레드에서 데이터 추출을 수행할 수 있습니다. 이 인터페이스를 사용하는 방법에 대한 자세한 내용은 셸 데이터 전송 시나리오 처리의 셸개체 비동기적으로 끌어서 놓기 섹션을 참조하세요.
드롭 소스 및 대상은 백그라운드 스레드에서 긴 데이터 추출 프로세스를 처리하려는 경우 이 인터페이스를 사용합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2012 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | shldisp.h |