Share via


IDataObjectAsyncCapability 인터페이스(shldisp.h)

일반적으로 동기식 인터페이스가 비동기적으로 작동하도록 설정합니다.

참고 이 인터페이스는 현재 이름이 변경된 IAsyncOperation 버전입니다.
 

상속

IDataObjectAsyncCapability 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IDataObjectAsyncCapability 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IDataObjectAsyncCapability 인터페이스에는 이러한 메서드가 있습니다.

 
IDataObjectAsyncCapability::EndOperation

데이터 개체에 비동기 데이터 추출이 종료되었음을 알 수 있습니다.
IDataObjectAsyncCapability::GetAsyncMode

데이터 개체가 비동기 데이터 추출을 지원하는지 여부를 확인하기 위해 놓기 대상에 의해 호출됩니다.
IDataObjectAsyncCapability::InOperation

대상에서 데이터를 비동기적으로 추출하는지 여부를 확인하기 위해 드롭 소스에서 호출됩니다.
IDataObjectAsyncCapability::SetAsyncMode

데이터 개체가 비동기 데이터 추출을 지원하는지 여부를 지정하기 위해 드롭 소스에서 호출됩니다.
IDataObjectAsyncCapability::StartOperation

드롭 대상에 의해 호출되어 비동기 데이터 추출이 시작되고 있음을 나타냅니다.

설명

IDataObjectAsyncCapability 는 데이터 개체에 의해 구현되는 선택적 인터페이스입니다. 드롭 대상을 드롭 원본과 협상하여 데이터 개체에서 데이터를 비동기적으로 추출할 수 있습니다.

이 인터페이스는 주로 끌어서 놓기 및 클립보드 작업과 함께 사용되는 데이터 개체에 의해 내보내집니다. 일반적으로 이러한 작업은 동기적입니다. 그러나 데이터 렌더링에 시간이 많이 걸리는 경우 IDataObjectAsyncCapability 를 사용하여 백그라운드 스레드에서 데이터 추출을 수행할 수 있습니다. 이 인터페이스를 사용하는 방법에 대한 자세한 내용은 셸 데이터 전송 시나리오 처리의 셸개체 비동기적으로 끌어서 놓기 섹션을 참조하세요.

드롭 소스 및 대상은 백그라운드 스레드에서 긴 데이터 추출 프로세스를 처리하려는 경우 이 인터페이스를 사용합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 shldisp.h