CHtmlStreamには、基本クラスはありません。
CHtmlStreamメモリで HTML を管理するクラスです。HTML メモリ ファイルは一時的に生バイトを格納するのに便利ですまたはを伝送前にオブジェクトをシリアル化します。それはCFileから派生していないが、 CHtmlStream CHtmlStreamそれを送信する前に、一時的なバッファー内のデータとは、 CHtmlStreamメモリ ファイルに格納されているデータを格納するために使用を除きCMemFile、読み取ることができない、 CFile?derived クラスのように動作します。
CHtmlStreamオブジェクト通常自動的に作成され、 CHttpServer::ConstructStreamによって渡さ;ただし、 CHttpServer::ConstructStreamをオーバーライドし、独自の特別な機能を提供。
CHtmlStreamオブジェクトは自動的に独自のメモリを割り当てることができます。 またはAttachを呼び出すことによって、独自のメモリ ブロックCHtmlStreamオブジェクトにアタッチできます。どちらの場合では、 nGrowBytesのメモリ ファイルを自動的に成長するためのメモリを割り当てられる- nGrowBytesゼロでない場合の増分サイズします。NGrowBytesパラメーターを持つコンス トラクターに設定します。
メモリはもともとは、 CHtmlStreamオブジェクトによって割り当てられた場合、メモリはCHtmlStreamオブジェクトの破壊時に自動的に削除されます。それ以外の場合、オブジェクトに接続されているメモリ割り当てを解除する責任があります。
CHtmlStreamランタイム ライブラリ関数を使用して malloc、 reallocと の割り当て、再割り当て、およびメモリ; の割り当てを解除する無料組み込み memcpyバッファーを成長ブロック コピー メモリ。CHtmlStreamファイルが大きくなるときに、この動作または動作を変更するには、 CHtmlStreamから独自のクラスを派生し、適切な関数をオーバーライド。
#include lt;afxisapi.h>
サンプル特価; MFC サンプル WWWQUOTE(&N)
参照特価;CHttpServer、入出力(&N)