CHtmlStream має базового класу.
CHtmlStream — клас, який керує HTML у пам'яті. Пам'яті HTML-файли використовуються для тимчасового збереження сирих байтів або серіалізованной об'єктів перед їх передачі. Хоча це не походить від CFile, CHtmlStream себе так, як клас –derived CFile, CMemFile, за винятком CHtmlStream використовується для зберігання даних в тимчасових буфера до відправлення його і дані, які зберігаються у файлі CHtmlStream пам'яті не вдається прочитати.
CHtmlStream об'єкти зазвичай створюються автоматично і передав вам CHttpServer::ConstructStream; Однак, ви можете перевизначити CHttpServer::ConstructStream і забезпечити ваші власні спеціальні можливості.
CHtmlStream об'єкти автоматично можна виділити їх власної пам'яті, або ваші власні блоку пам'яті можна прикріпити до CHtmlStream об'єкт за номером Вкласти. У будь-якому випадку пам'яті для вирощування пам'яті файл автоматично виділяється в nGrowBytes-sized кроками, якщо nGrowBytes не нуль. Встановити nGrowBytes з параметром Конструктор.
Пам'яті буде автоматично видалено після знищення CHtmlStream об'єкта Якщо пам'ять була спочатку виділений об'єкт CHtmlStream ; в іншому випадку, ви несете відповідальність за deallocating пам'яті, що додається до об'єкта.
CHtmlStream використовує бібліотеку функцій malloc, realloc, і вільний виділити, перерозподілити і deallocate пам'яті; і до внутрішньої memcpy до блоку копії пам'яті, коли зростає в буфер. Щоб змінити цю поведінку або поведінку, коли CHtmlStream росте у файл, отримати свій власний клас з CHtmlStream і перевизначити відповідної функції.
# включити lt;afxisapi.h>
|&Nbsp членів класу ; Ієрархічна діаграма
Зразок MFC зразок WWWQUOTE
Дивіться також CHttpServer, CHttpFilter