CArchive::ReadClass

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

Index