다음을 통해 공유


인터넷의 비동기 모니커

인터넷 응용 프로그램 디자인에 대 한 새로운 접근 방식을 해당 네트워크 액세스 속도가 느리기 때문에 필요합니다.응용 프로그램에 네트워크 액세스 하지 않도록 사용자 인터페이스를 비동기로 비동기적으로 수행 해야 합니다.MFC 클래스 CAsyncMonikerFile 비동기 파일 다운로드를 지원 합니다.

비동기 모니커를 대형 개체 비트맵 및 VRML 개체의 프로그레시브 렌더링을 제공 하 고 인터넷을 통해 비동기로 다운로드 하 여 COM 응용 프로그램을 확장할 수 있습니다.비동기 모니커는 ActiveX 컨트롤 속성 또는 인터넷의 사용자 인터페이스는 응답을 차단 하지 않고 다운로드를 파일로 사용 합니다.

비동기 모니커의 이점

비동기 모니커를 사용할 수 있습니다.

  • 코드 및 파일 차단 되지 않고 다운로드 됩니다.

  • ActiveX 컨트롤 속성에에서 차단 되지 않고 다운로드 합니다.

  • 다운로드 진행률 알림을 수신 합니다.

  • 진행률과 준비 상태 정보를 추적 합니다.

  • 사용자에 게 진행률에 대 한 상태 정보를 제공 합니다.

  • 언제 든 지 다운로드를 취소할 수 있도록 합니다.

MFC 비동기 모니커 클래스

CAsyncMonikerFile 에서 파생 된 CMonikerFile를 차례로 됩니다 파생에서 COleStreamFile.A COleStreamFile 개체가 나타내는 데이터 스트림을 CMonikerFile 개체를 사용 하는 IMoniker 데이터를 얻을 수와 CAsyncMonikerFile 개체가 수행 하도록 비동기적으로.

비동기 모니커 인터넷 사용이 가능한 응용 프로그램 및 ActiveX 컨트롤은 주로 파일 전송 중 응답성이 뛰어난 사용자 인터페이스를 제공 하는 데 사용 됩니다.전형이 사용 하는 것 CDataPathProperty ActiveX 컨트롤의 비동기 속성을 제공 합니다.

ActiveX 컨트롤의 데이터 경로 대 한 MFC 클래스

MFC 클래스 CDataPathPropertyCCachedDataPathProperty 비동기적으로 로드할 수 있는 ActiveX 컨트롤 속성을 구현 합니다.비동기 속성 동기 착수 후에 로드 됩니다.시간이 많이 걸리는 속성 교환 프로세스 동안 새 데이터의 가용성을 나타내는 콜백을 반복적으로 호출 하는 비동기 ActiveX 컨트롤.

CDataPathPropertyCAsyncMonikerFile에서 파생됩니다.CCachedDataPathPropertyCDataPathProperty에서 파생됩니다.ActiveX 컨트롤의 비동기 속성을 구현 하는 클래스에서 파생 합니다. CDataPathProperty 또는 CCachedDataPathProperty, 무시 하 고 OnDataAvailable 및 수신 하려는 다른 알림.

비동기 모니커를 사용 하 여 파일을 다운로드 하려면

  1. 파생 된 클래스를 선언 합니다. CAsyncMonikerFile.

  2. 재정의 OnDataAvailable 의 데이터를 표시 합니다.

  3. 포함 하 여 다른 멤버 함수를 재정의 OnProgress, OnStartBinding, 및 OnStopBinding.

  4. 이 클래스의 인스턴스를 선언 하 고이 Url을 열 수 있습니다.

있는 ActiveX 컨트롤을 비동기적으로 다운로드 하는 방법에 대 한 자세한 내용은 참조 하십시오. ActiveX 컨트롤은 인터넷에서.

참고 항목

개념

MFC 인터넷 프로그래밍 작업

MFC 인터넷 프로그래밍 기본 사항