CCachedDataPathProperty (clase)
Implementa una propiedad de control OLE transferida de forma asincrónica y almacenada en memoria caché en un archivo de memoria.
Sintaxis
class CCachedDataPathProperty : public CDataPathProperty
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
CCachedDataPathProperty::CCachedDataPathProperty | Construye un objeto CCachedDataPathProperty . |
Miembros de datos públicos
Nombre | Descripción |
---|---|
CCachedDataPathProperty::m_Cache | Objeto CMemFile en el que se van a almacenar en caché los datos. |
Comentarios
Un archivo de memoria se almacena en RAM en lugar de en el disco y es útil para transferencias temporales rápidas.
Junto con CAysncMonikerFile
y CDataPathProperty
, CCachedDataPathProperty
proporciona funcionalidad para el uso de monikers asincrónicos en controles OLE. Con los objetos CCachedDataPathProperty
, puede transferir datos de forma asincrónica desde una dirección URL o un origen de archivo y almacenarlos en un archivo de memoria a través de la variable pública m_Cache
. Todos los datos se almacenan en el archivo de memoria y no es necesario invalidar OnDataAvailable a menos que quiera ver notificaciones y responder. Por ejemplo, si va a transferir un archivo .GIF grande y quiere notificar al control que han llegado más datos y debe volver a dibujarse, invalide OnDataAvailable
para crear la notificación.
La clase CCachedDataPathProperty
se deriva de CDataPathProperty
.
Para más información sobre el uso de monikers asincrónicos y controles ActiveX en aplicaciones de Internet, consulte los temas siguientes:
Jerarquía de herencia
CCachedDataPathProperty
Requisitos
Encabezado: afxctl.h
CCachedDataPathProperty::CCachedDataPathProperty
Construye un objeto CCachedDataPathProperty
.
CCachedDataPathProperty(COleControl* pControl = NULL);
CCachedDataPathProperty(
LPCTSTR lpszPath,
COleControl* pControl = NULL);
Parámetros
pControl
Puntero al objeto de control ActiveX que se va a asociar a este objeto CCachedDataPathProperty
.
lpszPath
Ruta de acceso, que puede ser absoluta o relativa, usada para crear un moniker asincrónico que haga referencia a la ubicación absoluta real de la propiedad. CCachedDataPathProperty
usa direcciones URL, no nombres de archivo. Si quiere un objeto CCachedDataPathProperty
para un archivo, anteponga file:// a la ruta de acceso.
Comentarios
El objeto COleControl
al que apunta pControl se usa en Open y lo recuperan las clases derivadas. Si pControl es NULL, el control usado con Open
debe establecerse con SetControl. Si lpszPath es NULL, puede pasar la ruta de acceso Open
o establecerla con SetPath.
CCachedDataPathProperty::m_Cache
Contiene el nombre de clase del archivo de memoria en el que se almacenan en caché los datos.
CMemFile m_Cache;
Comentarios
Un archivo de memoria se almacena en RAM en lugar de en el disco.
Consulte también
CDataPathProperty (clase)
Gráfico de jerarquías
CDataPathProperty (clase)