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 不是 NULL, ReadClass 驗證封存的類別資訊與您的執行階段類別相容。 如果不相容, ReadClass 會擲回 CArchiveException。
您的執行階段類別必須使用 DECLARE_SERIAL 和 IMPLEMENT_SERIAL;否則,會擲回 ReadClassCNotSupportedException。
如果 pSchema 是 NULL,儲存類別的結構描述可藉由呼叫 CArchive::GetObjectSchema擷取,否則, *****pSchema 會包含先前儲存執行階段類別的結構描述。
您可以使用 SerializeClass 而不是 ReadClass,處理類別參考的讀取和寫入。
範例
CArchive::WriteClass。請參閱範例。
需求
Header: afx.h