Asynchronní monikery na Internetu
Internetu vyžaduje nové přístupy k návrhu aplikace z důvodu pomalého přístup.Aplikace by měla provádět přístup k síti asynchronně, aby se zabránilo zablokování uživatelského rozhraní.Třída knihovny MFC CAsyncMonikerFile podporuje asynchronní pro stahování souborů.
Pomocí asynchronního zástupných názvů můžete rozšířit asynchronně stahujete z Internetu a poskytují progresivní vykreslování velké objekty, jako rastrové obrázky a objekty VRML modelu COM aplikace.Asynchronní zástupných názvů povolit vlastnost ovládacího prvku ActiveX nebo soubor na Internetu ke stažení bez blokování odezvu uživatelského rozhraní.
Výhody asynchronní zástupných názvů.
Můžete použít asynchronní zástupných názvů:
Stáhněte soubory kódu a bez blokování.
Vlastnosti v ovládacích prvcích ActiveX stáhněte bez blokování.
Dostávat upozornění o průběhu stahování.
Sledování průběhu a stavu připraven informace.
Poskytují informace o stavu pro uživatele o průběhu.
Povolte uživatelům stahování kdykoliv zrušit.
Třídy knihovny MFC pro asynchronní zástupných názvů.
CAsyncMonikerFile je odvozen od CMonikerFile, který je zase odvozen z COleStreamFile.A COleStreamFile objekt představuje proudu dat; CMonikerFile objekt používá IMoniker k získání dat a CAsyncMonikerFile objekt udělá asynchronně.
Asynchronní zástupných názvů jsou především v internetových aplikacích a ovládací prvky ActiveX lze zajistit odezvu uživatelského rozhraní během přenosu souborů.Typickým příkladem tohoto je použití CDataPathProperty k poskytování asynchronní vlastnosti pro ovládací prvky ActiveX.
Pro cesty dat v ovládacích prvcích ActiveX knihovny MFC
Třídy knihovny MFC CDataPathProperty a CCachedDataPathProperty implementovat vlastnosti ovládacího prvku ActiveX, které mohou být načteny asynchronně.Asynchronní vlastnosti jsou načítány po zahájení synchronní.Asynchronní ovládací prvky ActiveX opakovaně vyvolat exchange během dlouhé vlastnost označující dostupnost nových dat zpětného volání.
CDataPathPropertyje odvozen od CAsyncMonikerFile.CCachedDataPathPropertyje odvozen od CDataPathProperty.Provádět asynchronní vlastnosti ovládacích prvků ActiveX odvodit třídu z CDataPathProperty nebo CCachedDataPathPropertya OnDataAvailable a další upozornění, je třeba přijmout.
Stáhnout soubor pomocí asynchronního zástupných názvů.
Deklarování třídy odvozené z CAsyncMonikerFile.
Přepsat OnDataAvailable k zobrazení dat.
Přepsat členské funkce, včetně OnProgress, OnStartBinding, a OnStopBinding.
Deklarovat instanci této třídy a slouží k otevření adresy URL.
Informace o stahování asynchronně v ovládacím prvku ActiveX naleznete v tématu Ovládací prvky ActiveX na Internetu.