Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
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)