Share via


Klasse CCachedDataPathProperty

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Implementeert een OLE-besturingselementeigenschap die asynchroon wordt overgedragen en in de cache is opgeslagen in een geheugenbestand.

Syntaxis

class CCachedDataPathProperty : public CDataPathProperty

Leden

Openbare constructors

Naam Description
CCachedDataPathProperty::CCachedDataPathProperty Maakt een CCachedDataPathProperty object.

Leden van openbare gegevens

Naam Description
CCachedDataPathProperty::m_Cache CMemFile object waarin gegevens in de cache moeten worden opgeslagen.

Opmerkingen

Een geheugenbestand wordt opgeslagen in het RAM-geheugen in plaats van op schijf en is handig voor snelle tijdelijke overdrachten.

Samen met CAysncMonikerFile en CDataPathPropertybiedt CCachedDataPathProperty functionaliteit voor het gebruik van asynchrone monikers in OLE-besturingselementen. Met CCachedDataPathProperty objecten kunt u gegevens asynchroon overdragen vanuit een URL of bestandsbron en opslaan in een geheugenbestand via de m_Cache openbare variabele. Alle gegevens worden opgeslagen in het geheugenbestand en u hoeft OnDataAvailable niet te overschrijven, tenzij u op meldingen wilt letten en erop wilt reageren. Als u bijvoorbeeld een groot .GIF bestand overdraagt en uw besturingselement wilt laten weten dat er meer gegevens zijn aangekomen en deze opnieuw moet worden getekend, overschrijven OnDataAvailable om de melding te maken.

De klasse CCachedDataPathProperty is afgeleid van CDataPathProperty.

Zie de volgende onderwerpen voor meer informatie over het gebruik van asynchrone monikers en ActiveX-besturingselementen in internettoepassingen:

Overnamehiƫrarchie

CObject

CFile

COleStreamFile

CMonikerFile

CAsyncMonikerFile

CDataPathProperty

CCachedDataPathProperty

Requirements

Koptekst: afxctl.h

CCachedDataPathProperty::CCachedDataPathProperty

Maakt een CCachedDataPathProperty object.

CCachedDataPathProperty(COleControl* pControl = NULL);

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

Parameterwaarden

pControl
Een aanwijzer naar het ActiveX-besturingselementobject dat aan dit CCachedDataPathProperty object moet worden gekoppeld.

lpszPath
Het pad, dat absoluut of relatief kan zijn, wordt gebruikt om een asynchrone moniker te maken die verwijst naar de werkelijke absolute locatie van de eigenschap. CCachedDataPathProperty gebruikt URL's, geen bestandsnamen. Als u een CCachedDataPathProperty object voor een bestand wilt, file:// vooraf aan het pad.

Opmerkingen

Het COleControl object waarnaar wordt verwezen door pControl wordt gebruikt door Openen en opgehaald door afgeleide klassen. Als pControl NULL is, moet het gebruikte Open besturingselement worden ingesteld met SetControl. Als lpszPath NULL is, kunt u het pad doorgeven Open of instellen met SetPath.

CCachedDataPathProperty::m_Cache

Bevat de klassenaam van het geheugenbestand waarin gegevens in de cache worden opgeslagen.

CMemFile m_Cache;

Opmerkingen

Een geheugenbestand wordt opgeslagen in het RAM-geheugen in plaats van op schijf.

Zie ook

CDataPathProperty-klasse
Hiƫrarchiegrafiek
CDataPathProperty-klasse