APIHTTPCacheRead

Previous pageReturn to chapter overviewNext page

 

(Добавлено со сборки 196)

 

Чтение объекта кэша прокси сервера.

 

APIHTTPCacheRead(Item, Data)

 

Аргументы

 

Item - Указатель (Handle) объекта. Может быть получен функцией APIHTTPCacheView (удалена в сборке 208).

 

Внимание! Начиная со сборки 208 данные индексов кэша прокси сервера реализованы на SQL базе данных. Для доступа к ним имеется функция APIDBQuery, с помошью которой можно просмотреть список обьектов кэша, а также их удалять. В качестве указателя обьекта здесь надо использовать поле pos индекной таблицы. Это целое типа int64 и передаваться должно ввиде строки.

 

Data - Предусмотрено 2 способа чтения данных:

 

1.Сразу все. Функция возвращает данные в виде вариантного массива SafeArray типа byte. В этом случае вариантный параметр Data должен быть пустой (Empty). Следует использовать этот способ при чтении  объектов, размер которых не более нескольких мегабайт.

 

2.По частям. В этом случае в Data передается предварительно созданный объект типа Stream от ADO Windows. Функция при вызове заполнит его данными. Этот способ на сервере не загружает сразу весь объект в память, а заполняет его небольшими порциями, поэтому это следует использовать для чтения больших объектов. Так как в этом случае сервер вызывает методы объекта, созданного клиентом, то тут может потребоваться дополнительная настройка безопасности службы DCOM на стороне клиента.

 

 

Замечание

 

Функция при работе блокирует данные кэша, и если объект большой, то это может на какое-то время затруднить работу клиентов с прокси сервером.

 

 


Текущая страница справки: help.smart-soft.ru/index.html?apihttpcacheread.htm

Сайт разработчиков Traffic Inspector