CRuntimeClass * ReadClass (const CRuntimeClass * pClassRefRequested = NULL, UINT * pSchema=NULL, DWORD * ObTag = NULL);
Werfen Sie CArchiveException;
Werfen CNotSupportedException;
Rückgabewert
Ein Zeiger auf das CRuntimeClass -Struktur.
Parameter
pClassRefRequested
Ein Zeiger auf das CRuntimeClass -Struktur, die der Referenz-Klasse angefordert entspricht. NULL kann sein.
pSchema
Ein Zeiger auf ein Schema der zuvor gespeicherten Laufzeit-Klasse.
obTag
Eine Zahl, die auf ein Objekt einzigartigen Tag verweist. Von der Implementierung der ReadObjectverwendet intern. Für die erweiterte Programmierung nur ausgesetzt; ObTag sollte normalerweise NULL sein.
Bemerkungen
Rufen Sie diese Memberfunktion um einen Verweis auf eine Klasse, die zuvor gespeichert mit WriteClass lesen.
Wenn pClassRefRequested nicht NULList, überprüft ReadClass , ob die archivierten Informationen mit der Common Language Runtime-Klasse kompatibel ist. Wenn es nicht kompatibel ist, wird ReadClass ein CArchiveException ausgelöst.
Die Common Language Runtime-Klasse muss DECLARE_SERIAL und IMPLEMENT_SERIALverwendet; Andernfalls wird ReadClass eine CNotSupportedException auslösen.
Wenn pSchema &NULList, kann das Schema der gespeicherten Klasse abgerufen werden, durch Aufrufen von CArchive::GetObjectSchema; Andernfalls wird *pSchema enthält das Schema der Laufzeit-Klasse, die zuvor stored.nbsp wurde;
Sie können SerializeClass statt ReadClass, behandelt sowohl lesen und Schreiben von der Referenz-Klasse.
Übersicht über die CArchive | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CArchive::WriteClass, CArchive::GetObjectSchema, CArchive::SetObjectSchema, CArchiveException, CNotSupportedException, CArchive::SerializeClass