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