ขณะใช้งาน Object Model Services

เรียนCObjectและCRuntimeClass encapsulate วัตถุหลายบริการ รวมทั้งการเข้าถึงข้อมูลเวลาทำงานคลาส อนุกรม และสร้างวัตถุแบบไดนามิก การสืบทอดคลาสที่ทั้งหมดที่ได้รับจากCObjectทำงานนี้?

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

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

สร้างวัตถุแบบไดนามิกช่วยให้คุณสามารถสร้างวัตถุของคลาสที่ระบุเวลาเรียกใช้งาน ตัวอย่าง เอกสาร มุมมอง และเฟรมวัตถุต้องสนับสนุนการสร้างแบบไดนามิกได้เนื่องจากกรอบต้องการสร้างแบบไดนามิก?

ตารางต่อไปนี้แสดงรายการแมโครใน MFC ที่สนับสนุนข้อมูลเวลาทำงานคลาส อนุกรม และสร้างแบบไดนามิก?

หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับบริการขณะใช้งานวัตถุและอนุกรมเหล่านี้ ให้ดูบทความ CObject Class: การเข้าถึงข้อมูลในคลาสเวลาทำงานในVisual c ++ Programmer ของคำแนะนำ?

ขณะใช้งานวัตถุรูปแบบบริการแมโคร

DECLARE_DYNAMIC เปิดใช้งานการเข้าถึงข้อมูลเวลาทำงานคลาส (ต้องใช้ในการประกาศคลาส)?
DECLARE_DYNCREATE ทำให้สร้างแบบไดนามิกและการเข้าถึงข้อมูลเวลาทำงานคลาส (ต้องใช้ในการประกาศคลาส)?
DECLARE_SERIAL ทำให้สามารถเข้าถึงข้อมูลเวลาทำงานคลาส (ต้องใช้ในการประกาศคลาส) และอนุกรม?
IMPLEMENT_DYNAMIC เปิดใช้งานการเข้าถึงข้อมูลเวลาทำงานคลาส (ต้องใช้ในการใช้งานคลาส)?
IMPLEMENT_DYNCREATE ทำให้สร้างแบบไดนามิกและการเข้าถึงข้อมูลเวลาทำงาน (ต้องใช้ในการใช้งานคลาส)?
IMPLEMENT_SERIAL อนุกรมของใบอนุญาตและการเข้าถึงข้อมูลเวลาทำงานคลาส (ต้องใช้ในการใช้งานคลาส)?
RUNTIME_CLASS ส่งกลับค่าโครงสร้างCRuntimeClassที่สอดคล้องเป็นชื่อคลาส?

OLE ต้องการสร้างแบบไดนามิกของวัตถุในขณะใช้งานบ่อย ตัวอย่าง การโปรแกรมประยุกต์ OLE เซิร์ฟเวอร์ต้องสามารถสร้าง OLE รายการแบบไดนามิกเพื่อตอบสนองต่อการร้องขอจากไคลเอนต์ ในทำนองเดียวกัน เซิร์ฟเวอร์ automation จะต้องสามารถสร้างสินค้าที่ตอบสนองต่อการร้องขอจากไคลเอ็นต์อัตโนมัติ?

ไลบรารี Microsoft Foundation Class มีแมโครสองที่เฉพาะการ OLE?

การสร้างวัตถุ OLE แบบไดนามิก

DECLARE_OLECREATE ทำให้วัตถุที่ถูกสร้างผ่าน OLE automation?
IMPLEMENT_OLECREATE ทำให้วัตถุที่ถูกสร้าง โดยระบบ OLE?

Index