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