Condividi tramite


Classe CCachedDataPathProperty

Implementa una proprietà del controllo OLE trasferita in modo asincrono e memorizzata nella cache in un file di memoria.

Sintassi

class CCachedDataPathProperty : public CDataPathProperty

Membri

Costruttori pubblici

Nome Descrizione
CCachedDataPathProperty::CCachedDataPathProperty Costruisce un oggetto CCachedDataPathProperty.

Membri dati pubblici

Nome Descrizione
CCachedDataPathProperty::m_Cache CMemFile oggetto in cui memorizzare i dati nella cache.

Osservazioni:

Un file di memoria viene archiviato in RAM anziché su disco ed è utile per trasferimenti temporanei rapidi.

Insieme a CAysncMonikerFile e CDataPathProperty, CCachedDataPathProperty fornisce funzionalità per l'uso di moniker asincroni nei controlli OLE. Con CCachedDataPathProperty gli oggetti è possibile trasferire i dati in modo asincrono da un URL o da un'origine file e archiviarla in un file di memoria tramite la m_Cache variabile pubblica. Tutti i dati vengono archiviati nel file di memoria e non è necessario eseguire l'override di OnDataAvailable a meno che non si voglia controllare le notifiche e rispondere. Ad esempio, se si trasferisce un file di .GIF di grandi dimensioni e si vuole notificare al controllo che sono arrivati più dati e devono ridisegnarsi, eseguire l'override OnDataAvailable per effettuare la notifica.

La classe CCachedDataPathProperty è derivata da CDataPathProperty.

Per altre informazioni su come usare moniker asincroni e controlli ActiveX nelle applicazioni Internet, vedere gli argomenti seguenti:

Gerarchia di ereditarietà

CObject

CFile

COleStreamFile

CMonikerFile

CAsyncMonikerFile

CDataPathProperty

CCachedDataPathProperty

Requisiti

Intestazione: afxctl.h

CCachedDataPathProperty::CCachedDataPathProperty

Costruisce un oggetto CCachedDataPathProperty.

CCachedDataPathProperty(COleControl* pControl = NULL);

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

Parametri

pControl
Puntatore all'oggetto di controllo ActiveX da associare a questo CCachedDataPathProperty oggetto.

lpszPath
Percorso, che può essere assoluto o relativo, utilizzato per creare un moniker asincrono che fa riferimento alla posizione assoluta effettiva della proprietà. CCachedDataPathProperty usa GLI URL, non i nomi file. Se si desidera un CCachedDataPathProperty oggetto per un file, anteporre file:// al percorso.

Osservazioni:

L'oggetto COleControl a cui punta pControl viene utilizzato da Open e recuperato da classi derivate. Se pControl è NULL, il controllo usato con Open deve essere impostato con SetControl. Se lpszPath è NULL, è possibile passare il percorso o Open impostarlo con SetPath.

CCachedDataPathProperty::m_Cache

Contiene il nome della classe del file di memoria in cui vengono memorizzati i dati nella cache.

CMemFile m_Cache;

Osservazioni:

Un file di memoria viene archiviato in RAM anziché su disco.

Vedi anche

Classe CDataPathProperty
Grafico della gerarchia
Classe CDataPathProperty