共用方式為


CArchive::ReadClass

呼叫此成員函式讀取對類別的參考先前儲存 WriteClass

CRuntimeClass* ReadClass( 
   const CRuntimeClass* pClassRefRequested = NULL, 
   UINT* pSchema = NULL, 
   DWORD* pObTag = NULL  
);

參數

  • pClassRefRequested
    對應於要求的類別參考的 CRuntimeClass 結構的指標。 可以是 NULL

  • pSchema
    先前儲存的執行階段類別的結構描述的指標。

  • pObTag
    會參考物件的唯一的標記的數字。 在內部使用。 ReadObject的實作。 只會公開為進階程式設計, pObTag 通常應該是 NULL

傳回值

CRuntimeClass 結構的指標。

備註

如果 pClassRefRequested 不是 NULLReadClass 驗證封存的類別資訊與您的執行階段類別相容。 如果不相容, ReadClass 會擲回 CArchiveException

您的執行階段類別必須使用 DECLARE_SERIALIMPLEMENT_SERIAL;否則,會擲回 ReadClassCNotSupportedException

如果 pSchema 是 NULL,儲存類別的結構描述可藉由呼叫 CArchive::GetObjectSchema擷取,否則, *****pSchema 會包含先前儲存執行階段類別的結構描述。

您可以使用 SerializeClass 而不是 ReadClass,處理類別參考的讀取和寫入。

範例

CArchive::WriteClass。請參閱範例。

需求

Header: afx.h

請參閱

參考

CArchive 類別

階層架構圖

CArchive::WriteClass

CArchive::GetObjectSchema

CArchive::SetObjectSchema

CArchiveException 類別

CNotSupportedException 類別

CArchive::SerializeClass