CHtmlStream

CHtmlStreamไม่มีคลาสพื้นฐาน?

CHtmlStreamเป็นคลาสที่จัดการ HTML ในหน่วยความจำ แฟ้ม HTML ที่หน่วยความจำจะมีประโยชน์สำหรับการจัดเก็บชั่วคราวดิบไบต์ หรือแบบอนุกรมของวัตถุก่อนที่จะส่งข้อมูลของตนเอง ถึงแม้ว่าไม่ได้จากCFile, CHtmlStreamที่ทำงานเช่นเดียวกับคลา –derived CFile CMemFileยกเว้นCHtmlStreamใช้ในการเก็บข้อมูลในบัฟเฟอร์การชั่วคราวก่อนที่จะส่งออก และข้อมูลจัดเก็บในหน่วยความจำแฟ้มCHtmlStreamไม่สามารถอ่าน?

CHtmlStreamวัตถุมักจะมีสร้างโดยอัตโนมัติ และการนำเสนอให้คุณโดยCHttpServer::ConstructStream อย่างไรก็ตาม คุณสามารถแทนที่CHttpServer::ConstructStreamและมีฟังก์ชันพิเศษของคุณเอง?

CHtmlStreamวัตถุสามารถจัดสรรหน่วยความจำของตนเองโดยอัตโนมัติ หรือคุณสามารถแนบบล็อกหน่วยความจำของคุณเองไปยังวัตถุCHtmlStreamได้ โดยการเรียกการแนบ ในกรณีใด หน่วยความจำสำหรับการเติบโตแฟ้มของหน่วยความจำโดยอัตโนมัติถูกปันส่วนในnGrowBytes-ขนาดน้อยถ้าnGrowBytesไม่เท่ากับศูนย์ การตั้งค่าnGrowBytesกับพารามิเตอร์ที่กำหนด?

หน่วยความจำจะโดยอัตโนมัติถูกลบเมื่อทำลายวัตถุCHtmlStreamหากหน่วยความจำถูกปันส่วนเดิม โดยวัตถุCHtmlStream มิฉะนั้น คุณรับผิดชอบสำหรับหน่วยความจำคุณแนบกับวัตถุ deallocating?

CHtmlStreamใช้ฟังก์ชันต่าง ๆ ของไลบรารีรันไทม์ malloc, reallocและ ฟรีการปันส่วน ปัน และ deallocate หน่วยความจำ และแท้จริง memcpyการจำคัดลอกบล็อกเมื่อบัฟเฟอร์การเติบโต เมื่อต้องการเปลี่ยนลักษณะการทำงานหรือการทำงานเมื่อCHtmlStreamขยายแฟ้ม ชั้นของตนเองที่ได้สืบทอดมาจากCHtmlStreamและแทนที่ฟังก์ชันเหมาะสม?

#รวม lt;afxisapi.h>

สมาชิกของคลาส|nbsp แผนภูมิของลำดับชั้น(&N)

ตัวอย่างnbsp MFC อย่าง WWWQUOTE(&N)

ดูเพิ่มเติมnbspCHttpServer, CHttpFilter(&N)

Index