Megosztás a következőn keresztül:


CCachedDataPathProperty osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Egy aszinkron módon átvitt és gyorsítótárazott OLE vezérlőtulajdonságot implementál egy memóriafájlban.

Szemantika

class CCachedDataPathProperty : public CDataPathProperty

Tagok

Nyilvános konstruktorok

Név Description
CCachedDataPathProperty::CCachedDataPathProperty Egy CCachedDataPathProperty objektumot hoz létre.

Nyilvános adatok tagjai

Név Description
CCachedDataPathProperty::m_Cache CMemFile objektumot, amelyben gyorsítótárazhatja az adatokat.

Megjegyzések

A memóriafájlokat nem a lemezen, hanem a RAM tárolja, és gyors ideiglenes átvitelhez hasznos.

CAysncMonikerFile Emellett az aszinkron CDataPathPropertyCCachedDataPathProperty monikerek OLE-vezérlőkben való használatára is használható. Objektumokkal CCachedDataPathProperty aszinkron módon továbbíthat adatokat egy URL-címről vagy fájlforrásból, és tárolhatja egy memóriafájlban a m_Cache nyilvános változón keresztül. A rendszer minden adatot a memóriafájlban tárol, és nincs szükség az OnDataAvailable felülbírálására, hacsak nem szeretne értesítéseket nézni és válaszolni. Ha például egy nagy .GIF fájlt küld át, és értesíteni szeretné a vezérlőt arról, hogy több adat érkezett, és azoknak újra kell újítaniuk magát, felül kell bírálnia OnDataAvailable az értesítést.

Az osztály CCachedDataPathProperty a következőből CDataPathPropertyszármazik: .

Az aszinkron monikerek és ActiveX-vezérlők internetes alkalmazásokban való használatáról az alábbi témakörökben talál további információt:

Öröklési hierarchia

CObject

CFile

COleStreamFile

CMonikerFile

CAsyncMonikerFile

CDataPathProperty

CCachedDataPathProperty

Requirements

Fejléc: afxctl.h

CCachedDataPathProperty::CCachedDataPathProperty

Egy CCachedDataPathProperty objektumot hoz létre.

CCachedDataPathProperty(COleControl* pControl = NULL);

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

Paraméterek

pControl
Az objektumhoz CCachedDataPathProperty társítandó ActiveX-vezérlőobjektumra mutató mutató.

lpszPath
Az abszolút vagy relatív elérési út egy aszinkron moniker létrehozásához használható, amely a tulajdonság tényleges abszolút helyére hivatkozik. CCachedDataPathProperty URL-címeket használ, nem fájlneveket. Ha objektumot CCachedDataPathProperty szeretne egy fájlhoz, előre file:// az elérési útra.

Megjegyzések

A COleControlpControl által mutatott objektumot az Open használja, és származtatott osztályok kérik le. Ha a pControl NULL értékű, a használt vezérlőt Open a SetControlral kell beállítani. Ha az lpszPath NULL értékű, az elérési utat Open átadhatja, vagy beállíthatja a SetPath használatával.

CCachedDataPathProperty::m_Cache

Annak a memóriafájlnak az osztálynevét tartalmazza, amelybe az adatok gyorsítótárazva lesznek.

CMemFile m_Cache;

Megjegyzések

A memóriafájlokat a rendszer nem a lemezen, hanem a RAM-ban tárolja.

Lásd még

CDataPathProperty osztály
hierarchiadiagram
CDataPathProperty osztály