Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
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
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