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; в противном случае – значение ReadClass вызовет CNotSupportedException.
Если pSchemaNULL схемы, хранящегося класса может быть восстановлена путем вызова CArchive::GetObjectSchema; в противном случае – значение *****pSchema будет содержать схему классов среды выполнения, который ранее был сохранен.
Можно использовать SerializeClass вместо ReadClass, который обрабатывает ссылки класса и чтение и запись.
Пример
См. пример для CArchive::WriteClass.
Требования
Header: afx.h