Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CArchive

Graf hierarchie

CArchive::WriteClass

CArchive::GetObjectSchema

CArchive::SetObjectSchema

Třída CArchiveException

Třída CNotSupportedException

CArchive::SerializeClass