Класс CCachedDataPathProperty
Реализует свойство элемента управления OLE, асинхронно переданного и кэшированного в файле памяти.
Синтаксис
class CCachedDataPathProperty : public CDataPathProperty
Участники
Открытые конструкторы
Имя | Описание |
---|---|
CCachedDataPathProperty::CCachedDataPathProperty | Формирует объект CCachedDataPathProperty . |
Открытые члены данных
Имя | Описание |
---|---|
CCachedDataPathProperty::m_Cache | CMemFile объект, в котором кэшируются данные. |
Замечания
Файл памяти хранится в ОЗУ, а не на диске и полезен для быстрой временной передачи.
CAysncMonikerFile
CDataPathProperty
CCachedDataPathProperty
А также предоставляет функциональные возможности для использования асинхронных моникеров в элементах управления OLE. С CCachedDataPathProperty
объектами можно асинхронно передавать данные из URL-адреса или источника файлов и хранить их в файле памяти через m_Cache
общедоступную переменную. Все данные хранятся в файле памяти и не нужно переопределять OnDataAvailable , если вы не хотите следить за уведомлениями и реагировать. Например, если вы передаете большой файл .GIF и хотите уведомить элемент управления о поступлении дополнительных данных и переопределить OnDataAvailable
его, чтобы сделать уведомление.
Класс CCachedDataPathProperty
является производным от CDataPathProperty
.
Дополнительные сведения об использовании асинхронных моникеров и элементов ActiveX в интернет-приложениях см. в следующих разделах:
Иерархия наследования
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