CHtmlStream

CHtmlStream n'a pas une classe de base.

CHtmlStream est une classe qui gère HTML en mémoire. Les fichiers de mémoire HTML sont utiles pour stocker temporairement les octets bruts ou sérialisé objets avant de leur transmission. Bien qu'il n'est pas dérivé de CFile, CHtmlStream se comporte comme la classe CFilede –derived CMemFile, sauf CHtmlStream est utilisé pour stocker les données dans un tampon temporaire avant de lui envoyer it out et les données stockées dans un fichier de mémoire de CHtmlStream ne peut pas être lu.

CHtmlStream objets sont généralement créées automatiquement et vous remis par CHttpServer::ConstructStream; Toutefois, vous pouvez substituer CHttpServer::ConstructStream et fournir vos propres fonctionnalités spéciales.

CHtmlStream objets peuvent automatiquement attribuer leur propre mémoire, ou vous pouvez joindre votre propre bloc de mémoire à l'objet CHtmlStream en appelant Attach. Dans les deux cas, mémoire pour la croissance des automatiquement le fichier de mémoire est allouée dans nGrowBytes-taille des incréments si nGrowBytes n'est pas zéro. Set nGrowBytes avec un paramètre au constructeur.

La mémoire sera automatiquement supprimée après la destruction de l'objet CHtmlStream si la mémoire a été allouée à l'origine par l'objet CHtmlStream ; sinon, vous êtes responsable de la désallocation de mémoire que vous attaché à l'objet.

CHtmlStream utilise les fonctions de la bibliothèque run-time malloc, realloc, et libres d'allouer, réaffecter et désallouer la mémoire ; et l'intrinsèque memcpy en bloc copie mémoire lors de la croissance de la mémoire tampon. Pour modifier ce comportement ou le comportement lors de la CHtmlStream pousse un fichier, dérivez votre propre classe de CHtmlStream et de substituer les fonctions appropriées.

# include lt;afxisapi.h>

Membres de la classe |  ; Graphique de la hiérarchie

Écha&ntillonnbsp ; Exemple MFC WWWQUOTE

Voir aussi  ;CHttpServer, CHttpFilter

Index