CHtmlStream

CHtmlStream no tiene una clase base.

CHtmlStream es una clase que maneja HTML en memoria. Archivos de memoria HTML son útiles para almacenar temporalmente los bytes sin formato o serializar objetos antes de su transmisión. Aunque no se deriva de CFile, CHtmlStream se comporta como la clase de –derived CFile CMemFile, salvo CHtmlStream se utiliza para almacenar datos en el búfer antes de enviarlo fuera temporal y los datos almacenados en un archivo de memoria de CHtmlStream no se puede leer.

CHtmlStream objetos normalmente se crean automáticamente y entregados a usted por CHttpServer::ConstructStream; Sin embargo, puede reemplazar CHttpServer::ConstructStream y proporcionar su propia funcionalidad especial.

CHtmlStream objetos pueden asignar automáticamente su propia memoria o puede adjuntar su propio bloque de memoria para el objeto de CHtmlStream llamando a adjuntar. En cualquier caso, se asigna memoria para crecer automáticamente el archivo de memoria en nGrowBytes-incrementos de tamaño si nGrowBytes no es cero. Conjunto nGrowBytes con un parámetro al constructor.

La memoria se eliminará automáticamente tras la destrucción del objeto CHtmlStream si originalmente se asignó la memoria por el objeto CHtmlStream ; de lo contrario, usted es responsable de desasignar la memoria que adjunta al objeto.

CHtmlStream utiliza las funciones de biblioteca de tiempo de ejecución malloc, realloc, y libre para asignar, asignar y desasignar memoria; la intrínseca memcpy bloque copia memoria cuando crece el búfer. Para cambiar este comportamiento o el comportamiento cuando CHtmlStream crece un archivo, derive su propia clase de CHtmlStream y reemplazar las funciones correspondientes.

# include lt;afxisapi.h>

Miembros de la claseDiagrama de jerarquía

Muestra  Ejemplo de MFC WWWQUOTE

Vea tambié&nnbsp;CHttpServer, CHttpFilter

Index