CArchive::ReadClass

CRuntimeClass * ReadClass (const CRuntimeClass * pClassRefRequested = NULL, UINT * pSchema=NULL, DWORD * obTag =ค่า NULL);
โยน CArchiveException
โยน CNotSupportedException;

ส่งกลับค่า

ตัวชี้ไปยังโครงสร้างCRuntimeClass?

พารามิเตอร์

pClassRefRequested

ตัวชี้ไปยังโครงสร้างCRuntimeClassซึ่งสอดคล้องกับการอ้างอิงของคลาสที่ร้องขอ สามารถเป็นNULL?

pSchema

เป็นตัวชี้ถึง schema ของคลาสเวลาทำงานเก็บไว้ก่อนหน้านี้?

obTag

เลขที่อ้างอิงถึงแท็กเฉพาะของวัตถุ ใช้ภายใน โดยการใช้งานReadObject เปิดสำหรับการเขียนโปรแกรมขั้นสูงเท่านั้น obTagปกติควรเป็นNULL?

หมายเหตุ

เรียกฟังก์ชันนี้สมาชิกอ่านการอ้างอิงไปยังคลาสที่เคย เก็บไว้กับWriteClass?

ถ้าpClassRefRequestedไม่ใช่NULL, ReadClassตรวจสอบว่า ข้อมูลที่ถูกเก็บถาวรคลาสเข้ากันได้กับคลา runtime ของคุณ ถ้าไม่ได้ReadClassจะโยนแบบCArchiveException?

คลาส runtime ของคุณต้องใช้DECLARE_SERIALและIMPLEMENT_SERIAL มิฉะนั้นReadClassจะโยนแบบCNotSupportedException?

ถ้าpSchemaเป็นNULL, schema ของระดับชั้นเก็บไว้สามารถเรียกดู โดยการเรียกCArchive::GetObjectSchema มิฉะนั้น*pSchemaจะประกอบด้วย schema ของชั้นเรียนเวลาทำงานที่ stored.nbsp(&N);

คุณสามารถใช้SerializeClass แทนของReadClassซึ่งจับทั้งอ่าน และเขียนของการอ้างอิงของคลาส?

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

ดูเพิ่มเติมnbspCArchive::WriteClass, CArchive::GetObjectSchema, CArchive::SetObjectSchema, CArchiveException, CNotSupportedException, CArchive::SerializeClass(&N)

Index