CHtmlStream

CHtmlStream не имеет базовый класс.

CHtmlStream — это класс, который управляет HTML в памяти. Файлы HTML памяти полезны для временного хранения байт или сериализации объектов до их передачи. Хотя он не является производным от CFile, CHtmlStream себя как класса CFile–derived CMemFile, за исключением CHtmlStream используется для хранения данных в временного буфера до отправки его вне и данные, хранящиеся в файле CHtmlStream памяти не может быть прочитана.

CHtmlStream объекты обычно создаются автоматически и передан Вам CHttpServer::ConstructStream; Однако можно переопределить CHttpServer::ConstructStream и предоставляют свои собственные, специальные функции.

CHtmlStream объекты могут автоматически распределять свои собственные памяти или ваш собственный блок памяти можно прикрепить к CHtmlStream объекта путем вызова Attach. В любом случае, выделяется память для выращивания в памяти файл автоматически в nGrowBytes-размера надбавки, если nGrowBytes не равно нулю. Задать nGrowBytes с параметром конструктора.

Память будет автоматически удалено после уничтожения объекта CHtmlStream , если память была первоначально выделенных CHtmlStream объектом; в противном случае вы несете ответственность за освобождение памяти, которое прилагается к объекту.

Использует функции библиотеки времени выполнения, CHtmlStream malloc, reallocи бесплатно выделять, перераспределять и освобождать память; и встроенных memcpy блока копирования памяти при выращивании в буфер. Чтобы изменить это поведение или поведение тогда, когда CHtmlStream файла, свой собственный класс, производный от CHtmlStream и переопределить соответствующие функции.

# include lt;afxisapi.h>

Члены классаИерархическая схема

Пример  Образца MFC WWWQUOTE

См. также CHttpServer, CHttpFilter

Index