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
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