CArchive::ReadClass
Llame a esta función miembro para leer una referencia a una clase anteriormente almacenada con WriteClass.
CRuntimeClass* ReadClass(
const CRuntimeClass* pClassRefRequested = NULL,
UINT* pSchema = NULL,
DWORD* pObTag = NULL
);
Parámetros
pClassRefRequested
Un puntero a la estructura de Recursos que corresponde a la clase referencia solicitada.puede ser NULL.pSchema
Un puntero a un esquema de la clase en tiempo de ejecución anteriormente almacenada.pObTag
Un número que hace referencia a la etiqueta única de un objeto.Se utiliza internamente por la implementación de ReadObject.Expuesto para la programación avanzadas sólo; pObTag normalmente debe ser NULL.
Valor devuelto
un puntero a la estructura de Recursos .
Comentarios
Si pClassRefRequested no es NULL, ReadClass comprueba que la información almacenada de clase sea compatible con la clase en tiempo de ejecución.Si no es compatible, ReadClass producirá CArchiveException.
La clase en tiempo de ejecución debe usar DECLARE_SERIAL y IMPLEMENT_SERIAL; si no, ReadClass producirá CNotSupportedException.
Si pSchema es NULL, el esquema de la clase almacenada puede recuperar llamando a CArchive:: GetObjectSchema; si no, *****pSchema contendrá el esquema de la clase en tiempo de ejecución que se almacenó previamente.
Puede utilizar SerializeClass en lugar de ReadClass, que controla la lectura y la escritura de la referencia de la clase.
Ejemplo
Vea el ejemplo para CArchive:: WriteClass.
Requisitos
encabezado: afx.h