CArchive::ReadClass
Volání funkce tohoto člena čtení odkaz na třídu dříve uloženou s WriteClass.
CRuntimeClass* ReadClass(
const CRuntimeClass* pClassRefRequested = NULL,
UINT* pSchema = NULL,
DWORD* pObTag = NULL
);
Parametry
pClassRefRequested
Ukazatel CRuntimeClass struktury, která odpovídá požadované odkaz na třídu.Může být NULL.pSchema
Ukazatel schématu třídy spuštění dříve uložena.pObTag
Číslo odkazující na jedinečné označení objektu.Interně v provádění se operace ReadObject.Pro pokročilé programování pObTagobvykle by měla být NULL.
Vrácená hodnota
Ukazatel CRuntimeClass struktury.
Poznámky
Pokud pClassRefRequested není NULL, ReadClass ověří, zda je kompatibilní s vaší třídy runtime třídy archivované informace.Pokud není kompatibilní, ReadClass vyvolají CArchiveException.
Musíte použít třídy runtime DECLARE_SERIAL a IMPLEMENT_SERIAL; jinak ReadClass vyvolají CNotSupportedException.
Pokud pSchema je NULL, lze načíst schéma třídy uložené voláním CArchive::GetObjectSchema; jinak * pSchema bude obsahovat schéma třídy runtime, která byla dříve uložena.
Můžete použít SerializeClass namísto ReadClass , která zpracovává čtení i zápis odkaz na třídu.
Příklad
Příklad pro CArchive::WriteClass.
Požadavky
Záhlaví: afx.h