Udostępnij za pośrednictwem


Asynchroniczne monikerów w Internecie

Internet wymaga nowego podejścia do projektowania aplikacji z powodu jego powolnej sieci dostępu.Aplikacje powinny wykonywać asynchronicznie, aby uniknąć Gaśnięcie silnika interfejsu użytkownika dostępu do sieci.Klasy MFC CAsyncMonikerFile zapewnia obsługę asynchroniczne pobieranie plików.

Asynchroniczne monikerów umożliwia rozszerzanie aplikacji COM asynchronicznego pobrania przez Internet i zapewnienie stopniowego renderowania duże obiekty, takie jak mapy bitowe i VRML.Asynchroniczne monikerów włączyć właściwość formantu ActiveX lub plik do pobrania bez blokowania odpowiedzi interfejsu użytkownika w Internecie.

Zalety monikerów asynchroniczne

Można użyć asynchronicznego monikerów do:

  • Pobierz kod i pliki bez blokowania.

  • Pobieranie właściwości formantów ActiveX bez blokowania.

  • Otrzymywać powiadomienia o postępie pobierania.

  • Śledzenie postępu i informacje o stanie gotowości.

  • Informacje o stanie należy udostępnić użytkownikowi o postępach.

  • Umożliwia użytkownikowi anulować pobieranie w dowolnym momencie.

Klas MFC monikerów asynchroniczne

CAsyncMonikerFile jest pochodną CMonikerFile, który z kolei pochodzi od COleStreamFile.A COleStreamFile obiekt reprezentuje strumienia danych; CMonikerFile obiektu zastosowań IMoniker uzyskać dane i CAsyncMonikerFile obiektu czyni to asynchronicznie.

Asynchroniczne monikerów są używane głównie w przypadku formantów ActiveX i aplikacje internetowe Aby udostępnić interfejs użytkownika odpowiadać podczas transferu plików.Przykładem tego jest użycie CDataPathProperty zapewnienie asynchronicznego właściwości formantów ActiveX.

Klasy MFC ścieżek danych w formantach ActiveX

Klasy MFC CDataPathProperty i CCachedDataPathProperty wdrożenia właściwości formantu ActiveX, które mogą być ładowane asynchronicznie.Asynchroniczne właściwości są załadowane po wszczęciu synchronicznych.Asynchroniczne formantów ActiveX wielokrotnie wywoływać wywołania zwrotnego, aby wskazać dostępności nowych danych podczas procesu wymiany długich właściwości.

CDataPathPropertypochodzi z CAsyncMonikerFile.CCachedDataPathPropertypochodzi z CDataPathProperty.Implementowanie asynchronicznego właściwości w formanty ActiveX, wynikają klasy z CDataPathProperty lub CCachedDataPathPropertyi zastąpić OnDataAvailable i inne chcesz otrzymywać powiadomienia.

Aby pobrać plik, korzystanie z monikerów asynchroniczne

  1. Zadeklarować klasy pochodzącej od CAsyncMonikerFile.

  2. Zastąpić OnDataAvailable do wyświetlenia danych.

  3. Zastąpić inne funkcje składowe, łącznie z OnProgress, OnStartBinding, i OnStopBinding.

  4. Zadeklarować instancji tej klasy i używać go do otwarcia adresów URL.

Informacje o asynchronicznie pobieranie formantu ActiveX, zobacz Formantów ActiveX w Internecie.

Zobacz też

Koncepcje

Zadania programistyczne Internet MFC

Podstawy programowania Internet MFC