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