Udostępnij za pośrednictwem


Minikery asynchroniczne w Internecie

Internet wymaga nowych podejść do projektowania aplikacji ze względu na jego dostępu sieciowego o małej szybkości.Aplikacje należy wykonać dostępu do sieci asynchronicznie, aby uniknąć Gaśnięcie silnika interfejsu użytkownika.Klasy MFC CAsyncMonikerFile zapewnia obsługę asynchroniczne pobieranie plików.

Z monikerów asynchronicznych można rozszerzyć aplikacji COM do pobrania asynchronicznie w Internecie oraz zapewnienie stopniowego świadczenia dużych obiektów takich jak mapy bitowe i obiektów VRML.Asynchroniczne monikerów włączyć właściwość formantu ActiveX lub pliku w Internecie do pobrania bez blokowania odpowiedzi interfejsu użytkownika.

Korzyści wynikające z monikerów asynchroniczne

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

  • Pobierz kod i pliki bez blokowania.

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

  • Otrzymywać powiadomienia o postępie pobierania.

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

  • Zapewniają informacje o stanie do użytkownika o postępie.

  • Zezwalaj użytkownikowi na anulować pobieranie w dowolnym momencie.

Klasy MFC dla asynchronicznego monikerów

CAsyncMonikerFile pochodzące z CMonikerFile, które 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 przede wszystkim w aplikacje korzystające z Internetu i formanty ActiveX Aby udostępnić interfejs użytkownika odpowiadać podczas transferu plików.Przykładem tego jest użycie CDataPathProperty aby zapewnić asynchronicznego właściwości formantów ActiveX.

Klasy MFC do ścieżek danych w formantach ActiveX

Klasy MFC CDataPathProperty i CCachedDataPathProperty implementuje właściwości formantu ActiveX, które mogą być ładowane asynchronicznie.Właściwości asynchroniczne są ładowane po wszczęciu synchroniczne.Asynchroniczne formantów ActiveX wielokrotnie wywoływać wywołania zwrotnego do wskazania dostępności nowych danych podczas procesu wymiany długich właściwość.

CDataPathPropertypochodzi z CAsyncMonikerFile.CCachedDataPathPropertypochodzi z CDataPathProperty.Aby zaimplementować asynchronicznego właściwości w formanty ActiveX, pochodzić od klasy z CDataPathProperty lub CCachedDataPathPropertyi zastąpić OnDataAvailable i inne powiadomienia mają być wysyłane.

Aby pobrać plik przy użyciu asynchronicznej monikerów

  1. Zadeklarować klasy pochodzącej od CAsyncMonikerFile.

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

  3. Zastąpienie innych funkcji elementów członkowskich, łącznie z OnProgress, OnStartBinding, i OnStopBinding.

  4. Stwierdza wystąpienie tej klasy i umożliwia otwieranie adresów URL.

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

Zobacz też

Koncepcje

MFC — zadania związane z programowaniem Internetu

MFC — podstawy programowania Internetu