Поделиться через


Класс CCachedDataPathProperty

Реализует свойство элемента управления OLE, асинхронно переданного и кэшированного в файле памяти.

Синтаксис

class CCachedDataPathProperty : public CDataPathProperty

Участники

Открытые конструкторы

Имя Описание
CCachedDataPathProperty::CCachedDataPathProperty Формирует объект CCachedDataPathProperty.

Открытые члены данных

Имя Описание
CCachedDataPathProperty::m_Cache CMemFile объект, в котором кэшируются данные.

Замечания

Файл памяти хранится в ОЗУ, а не на диске и полезен для быстрой временной передачи.

CAysncMonikerFileCDataPathPropertyCCachedDataPathProperty А также предоставляет функциональные возможности для использования асинхронных моникеров в элементах управления OLE. С CCachedDataPathProperty объектами можно асинхронно передавать данные из URL-адреса или источника файлов и хранить их в файле памяти через m_Cache общедоступную переменную. Все данные хранятся в файле памяти и не нужно переопределять OnDataAvailable , если вы не хотите следить за уведомлениями и реагировать. Например, если вы передаете большой GIF-файл и хотите уведомить элемент управления о поступлении дополнительных данных и переопределить OnDataAvailable его, чтобы сделать уведомление.

Класс CCachedDataPathProperty является производным от CDataPathProperty.

Дополнительные сведения об использовании асинхронных моникеров и элементов ActiveX в интернет-приложениях см. в следующих разделах:

Иерархия наследования

CObject

Cfile

COleStreamFile

CMonikerFile

CAsyncMonikerFile

CDataPathProperty

CCachedDataPathProperty

Требования

Заголовок: afxctl.h

CCachedDataPathProperty::CCachedDataPathProperty

Формирует объект CCachedDataPathProperty.

CCachedDataPathProperty(COleControl* pControl = NULL);

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

Параметры

pControl
Указатель на объект элемента управления ActiveX, связанный с этим CCachedDataPathProperty объектом.

lpszPath
Путь, который может быть абсолютным или относительным, используется для создания асинхронного моникера, который ссылается на фактическое абсолютное расположение свойства. CCachedDataPathProperty использует URL-адреса, а не имена файлов. Если требуется CCachedDataPathProperty объект для файла, предустановленный file:// пути.

Замечания

COleControl Объект, на который указывает pControl, используется Open и извлекается производными классами. Если pControl имеет значение NULL, то элемент управления, используемый вместе с Open SetControl, должен быть задан. Если lpszPath имеет значение NULL, можно передать путь Open через или задать его с помощью SetPath.

CCachedDataPathProperty::m_Cache

Содержит имя класса файла памяти, в который кэшируются данные.

CMemFile m_Cache;

Замечания

Файл памяти хранится в ОЗУ, а не на диске.

См. также

Класс CDataPathProperty
Диаграмма иерархии
Класс CDataPathProperty