CHtmlStream

CHtmlStream non dispone di una classe base.

CHtmlStream è una classe che gestisce l'HTML in memoria. File HTML memoria sono utili per memorizzare temporaneamente byte non elaborati o di oggetti prima di loro trasmissione serializzati. Anche se non è derivato da CFile, CHtmlStream si comporta come la CFile–derived classe CMemFile, salvo CHtmlStream viene utilizzato per memorizzare i dati in un buffer temporaneo prima di inviare fuori e i dati archiviati in un file di memoria CHtmlStream non può essere letto.

CHtmlStream oggetti solitamente vengono creati automaticamente e consegnati a voi da CHttpServer::ConstructStream; Tuttavia, è possibile eseguire l'override di CHttpServer::ConstructStream e fornire la propria funzionalità speciali.

CHtmlStream oggetti possono allocare automaticamente la propria memoria o è possibile allegare il proprio blocco di memoria all'oggetto CHtmlStream chiamando Attach. In entrambi i casi di memoria per la coltivazione automaticamente il file di memoria allocata in nGrowBytes-incrementi di dimensioni se nGrowBytes non è zero. Impostare nGrowBytes con un parametro al costruttore.

La memoria automaticamente verrà eliminata dopo la distruzione dell'oggetto CHtmlStream se la memoria è stata allocata in origine dall'oggetto CHtmlStream ; in caso contrario, sono responsabili per la deallocazione della memoria che è collegato all'oggetto.

CHtmlStream utilizza le funzioni di libreria di runtime malloc, realloc, e gratis di allocare, ridistribuire e deallocare la memoria; e l'intrinseca memcpy per blocco copia memoria quando il buffer in crescita. Per modificare questo comportamento o il comportamento quando CHtmlStream cresce un file, derivare una classe da CHtmlStream ed eseguire l'override di funzioni appropriate.

# include lt;afxisapi.h>

Membri della classeGerarchia Chart

Campio&nenbsp; Esempio MFC WWWQUOTE

Vedere a&nchenbsp;CHttpServer, CHttpFilter

Index