Sdílet prostřednictvím


CCachedDataPathProperty – třída

Implementuje vlastnost ovládacího prvku OLE přenesená asynchronně a uložená v mezipaměti v souboru paměti.

Syntaxe

class CCachedDataPathProperty : public CDataPathProperty

Členové

Veřejné konstruktory

Název Popis
CCachedDataPathProperty::CCachedDataPathProperty CCachedDataPathProperty Vytvoří objekt.

Veřejné datové členy

Název Popis
CCachedDataPathProperty::m_Cache CMemFile objekt, ve kterém se mají data ukládat do mezipaměti.

Poznámky

Soubor paměti je uložen v paměti RAM místo na disku a je užitečný pro rychlé dočasné přenosy.

Spolu s CAysncMonikerFile a CDataPathProperty, CCachedDataPathProperty poskytuje funkce pro použití asynchronních monikerů v ovládacích prvcích OLE. S CCachedDataPathProperty objekty můžete přenášet data asynchronně z adresy URL nebo zdroje souborů a ukládat je do souboru paměti prostřednictvím m_Cache veřejné proměnné. Všechna data jsou uložená v souboru paměti a není nutné přepsat OnDataAvailable , pokud nechcete sledovat oznámení a reagovat. Pokud například přenášíte velký soubor .GIF a chcete oznámit ovládacímu prvku, že přišlo více dat a mělo by se překreslit, přepsat OnDataAvailable oznámení.

Třída CCachedDataPathProperty je odvozena z CDataPathProperty.

Další informace o používání asynchronních ovládacích prvků monikers a ovládacích prvků ActiveX v internetových aplikacích najdete v následujících tématech:

Hierarchie dědičnosti

Objekt CObject

CFile

COleStreamFile

CMonikerFile

CAsyncMonikerFile

CDataPathProperty

CCachedDataPathProperty

Požadavky

Záhlaví: afxctl.h

CCachedDataPathProperty::CCachedDataPathProperty

CCachedDataPathProperty Vytvoří objekt.

CCachedDataPathProperty(COleControl* pControl = NULL);

CCachedDataPathProperty(
    LPCTSTR lpszPath,
    COleControl* pControl = NULL);

Parametry

pControl
Ukazatel na objekt ovládacího prvku ActiveX, který má být přidružen k tomuto CCachedDataPathProperty objektu.

lpszPath
Cesta, která může být absolutní nebo relativní, slouží k vytvoření asynchronního monikeru, který odkazuje na skutečné absolutní umístění vlastnosti. CCachedDataPathProperty používá adresy URL, nikoli názvy souborů. Pokud chcete CCachedDataPathProperty objekt pro soubor, předpřipravený file:// na cestu.

Poznámky

Objekt COleControl odkazovaný na pControl je používán Open a načteno odvozenými třídami. Pokud pControl je NULL, ovládací prvek použitý s Open by měl být nastaven s SetControl. Pokud je cesta lpszPath null, můžete ji předat Open nebo ji nastavit pomocí setPath.

CCachedDataPathProperty::m_Cache

Obsahuje název třídy souboru paměti, do kterého se data ukládají do mezipaměti.

CMemFile m_Cache;

Poznámky

Soubor paměti je uložen v paměti RAM místo na disku.

Viz také

CDataPathProperty – třída
Graf hierarchie
CDataPathProperty – třída