Sdílet prostřednictvím


Asynchronní zástupných názvů v síti Internet

Internet vyžaduje nové přístupy k návrhu aplikace z důvodu pomalé sítě.Aplikace by měly provádět síťový přístup asynchronně k zamezení zablokování po uživatelského rozhraní.Třídy MFC CAsyncMonikerFile podporuje asynchronní stahování souborů.

Asynchronní zástupných názvů rozšíření aplikace COM asynchronně stáhnout přes Internet a poskytnout progresivní vykreslení velké objekty jako rastrové obrázky a objekty VRML.Asynchronní zástupných názvů povolit vlastnost ovládacího prvku ActiveX nebo souboru na Internetu ke stažení bez blokování odezvy uživatelského rozhraní.

Výhody asynchronní zástupných názvů

Asynchronní zástupných názvů lze použít:

  • Bez blokování stahování kód a soubory.

  • Vlastnosti v ovládacích prvcích ActiveX stáhněte bez blokování.

  • Přijímat oznámení o průběhu stahování.

  • Sledování průběhu a stavu připravenosti informace.

  • Poskytujete informace o stavu uživatele o průběhu.

  • Umožňuje stahování kdykoliv zrušit.

Třídy MFC pro asynchronní zástupných názvů

CAsyncMonikerFile je odvozen od CMonikerFile, která zase je odvozen od COleStreamFile.A COleStreamFile objekt představuje proudu dat; CMonikerFile objekt používá IMoniker k získání dat a CAsyncMonikerFile objekt nemá tak asynchronně.

Asynchronní zástupných názvů se používají především v internetových aplikací a ovládací prvky ActiveX poskytnout rozhraní uživatele přestane reagovat během přenosu souborů.Typickým příkladem tohoto je použití CDataPathProperty poskytnout asynchronní vlastnosti pro ovládací prvky ActiveX.

Třídy MFC pro datové cesty v ovládacích prvcích ActiveX

Třídy MFC CDataPathProperty a CCachedDataPathProperty implementovat vlastnosti ovládacího prvku ActiveX, které mohou být načteny asynchronně.Asynchronní vlastnosti jsou načteny po zahájení synchronní.Asynchronní ovládací prvky ActiveX opakovaně vyvolat označující dostupnost nových dat během procesu výměny dlouhé vlastnost zpětné volání.

CDataPathPropertyje odvozen z CAsyncMonikerFile.CCachedDataPathPropertyje odvozen z CDataPathProperty.Chcete-li implementovat asynchronní vlastnosti ovládacích prvků ActiveX, odvození třídy z CDataPathProperty nebo CCachedDataPathPropertya přepsat OnDataAvailable a další upozornění, které chcete zobrazit.

Stažení souboru pomocí zástupných názvů asynchronní

  1. Deklarování třídy odvozené od CAsyncMonikerFile.

  2. Přepsat OnDataAvailable k zobrazení dat.

  3. Přepsat členské funkce, včetně OnProgress, OnStartBinding, a OnStopBinding.

  4. Deklarovat instance této třídy a použít k otevření adresy URL.

Informace o stahování asynchronně v ovládacím prvku ActiveX Prvky ActiveX na Internetu.

Viz také

Koncepty

Úkoly programování Internet MFC

Základy programování Internet MFC