CRuntimeClass * ReadClass (const CRuntimeClass * pClassRefRequested = NULL, UINT * pSchema=NULL, DWORD obTag = NULL);
Lanzar CArchiveException;
Lanzar CNotSupportedException;
Valor devuelto
Un puntero a la estructura de CRuntimeClass.
Parámetros
pClassRefRequested
Un puntero a la estructura CRuntimeClass que corresponde a la referencia de clase solicitada. Puede ser nulo.
pSchema
Un puntero a un esquema de la clase en tiempo de ejecución previamente almacenada.
obTag
Un número que se refiere a la etiqueta única de un objeto. Utilizado internamente por la aplicación de ReadObject. Expuestos para programación avanzada obTag normalmente debe ser nula.
Observaciones
Llame a esta función miembro para leer una referencia a una clase previamente almacenada con WriteClass.
Si pClassRefRequested no es NULL, ReadClass comprueba que la información de clase archivada es compatible con la clase de tiempo de ejecución. Si no es compatible, ReadClass producirá un CArchiveException.
Debe utilizar la clase runtime DECLARE_SERIAL y IMPLEMENT_SERIAL; de lo contrario, ReadClass producirá un CNotSupportedException.
Si pSchema es &NULL, se puede recuperar el esquema de la clase almacenado llamando CArchive::GetObjectSchema; de lo contrario, *pSchema contendrá el esquema de la clase de tiempo de ejecución que fue previamente stored.nbsp;
Puede utilizar SerializeClass en lugar de ReadClass, que maneja tanto lectura y escritura de la referencia de clase.
Visió&n General de CArchive |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambiénnbsp;CArchive::WriteClass, CArchive::GetObjectSchema, CArchive::SetObjectSchema, CArchiveException, C&NotSupportedException, CArchive::SerializeClass