Partager via


CCachedDataPathProperty, classe

Implémente une propriété de contrôle OLE transférée de façon asynchrone et mise en cache dans un fichier de mémoire.

Syntaxe

class CCachedDataPathProperty : public CDataPathProperty

Membres

Constructeurs publics

Nom Description
CCachedDataPathProperty ::CCachedDataPathProperty Construit un objet CCachedDataPathProperty.

Membres de données publics

Nom Description
CCachedDataPathProperty ::m_Cache CMemFile objet dans lequel mettre en cache les données.

Notes

Un fichier mémoire est stocké dans la RAM plutôt que sur le disque et est utile pour les transferts temporaires rapides.

CAysncMonikerFile Avec et CDataPathProperty, CCachedDataPathProperty fournit des fonctionnalités pour l’utilisation de monikers asynchrones dans les contrôles OLE. Avec CCachedDataPathProperty des objets, vous pouvez transférer des données de manière asynchrone à partir d’une URL ou d’une source de fichier et la stocker dans un fichier mémoire via la m_Cache variable publique. Toutes les données sont stockées dans le fichier mémoire et il n’est pas nécessaire de remplacer OnDataAvailable , sauf si vous souhaitez surveiller les notifications et répondre. Par exemple, si vous transférez un fichier .GIF volumineux et que vous souhaitez informer votre contrôle que d’autres données sont arrivées et qu’il doit se redessiner lui-même, remplacer OnDataAvailable pour effectuer la notification.

La classe CCachedDataPathProperty est dérivée de CDataPathProperty.

Pour plus d’informations sur l’utilisation de monikers asynchrones et de contrôles ActiveX dans des applications Internet, consultez les rubriques suivantes :

Hiérarchie d'héritage

CObject

CFile

COleStreamFile

CMonikerFile

CAsyncMonikerFile

CDataPathProperty

CCachedDataPathProperty

Spécifications

En-tête : afxctl.h

CCachedDataPathProperty ::CCachedDataPathProperty

Construit un objet CCachedDataPathProperty.

CCachedDataPathProperty(COleControl* pControl = NULL);

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

Paramètres

pControl
Pointeur vers l’objet de contrôle ActiveX à associer à cet CCachedDataPathProperty objet.

lpszPath
Chemin d’accès, qui peut être absolu ou relatif, utilisé pour créer un moniker asynchrone qui référence l’emplacement absolu réel de la propriété. CCachedDataPathProperty utilise des URL, et non des noms de fichiers. Si vous souhaitez qu’un CCachedDataPathProperty objet pour un fichier soit ajouté, file:// au chemin d’accès.

Notes

L’objet COleControl pointé par pControl est utilisé par Open et récupéré par des classes dérivées. Si pControl a la valeur NULL, le contrôle utilisé Open doit être défini avec SetControl. Si lpszPath a la valeur NULL, vous pouvez passer le chemin d’accès Open ou le définir avec SetPath.

CCachedDataPathProperty ::m_Cache

Contient le nom de classe du fichier mémoire dans lequel les données sont mises en cache.

CMemFile m_Cache;

Notes

Un fichier mémoire est stocké dans la RAM plutôt que sur le disque.

Voir aussi

CDataPathProperty, classe
Graphique hiérarchique
CDataPathProperty, classe