CHtmlStream

CHtmlStream não tem uma classe base.

CHtmlStream é uma classe que gerencia HTML na memória. Arquivos de memória HTML são úteis para armazenar temporariamente os bytes não processados ou serializado objetos antes da sua transmissão. Embora ele não é derivado de CFile, CHtmlStream comporta-se como a classe de –derived de CFile CMemFile, exceto CHtmlStream é usado para armazenar dados em um buffer temporário antes de enviá-lo para fora e os dados armazenados em um arquivo de memória CHtmlStream não pode ser lido.

CHtmlStream objetos normalmente são criados automaticamente e entregue a você por CHttpServer:: ConstructStream; no entanto, você pode substituir CHttpServer:: ConstructStream e fornecer sua própria funcionalidade especial.

CHtmlStream objetos podem alocar automaticamente sua própria memória ou você pode anexar seu próprio bloco de memória para o objeto CHtmlStream chamando anexar. Em qualquer caso, memória para crescer automaticamente o arquivo de memória é alocada em nGrowBytes-incrementos de tamanho se nGrowBytes não é zero. Definir nGrowBytes com um parâmetro para o Construtor.

A memória será automaticamente excluída após a destruição do objeto CHtmlStream se a memória foi originalmente alocada pelo objeto CHtmlStream ; caso contrário, você é responsável por desalocando memória anexado ao objeto.

CHtmlStream usa as funções de biblioteca de tempo de execução malloc, realloc, e livre para alocar, realocar e desalocar a memória; e o intrínseco memcpy para bloquear memória de cópia ao crescer o buffer. Para alterar esse comportamento ou o comportamento quando o CHtmlStream cresce um arquivo, derivar sua própria classe de CHtmlStream e substituir as funções apropriadas.

# include lt;afxisapi.h>

Membros da classeGráfico de hierarquia

Amostra  MFC exemplo WWWQUOTE

Co&nsulte tambémnbsp;CHttpServer, CHttpFilter

Index