IMPLEMENT_SERIAL
Genera el código necesario para CObjectdinámico (clase derivada de C++ con acceso en tiempo de ejecución al nombre de clase y la posición en la jerarquía.
IMPLEMENT_SERIAL(class_name, base_class_name, wSchema )
Parámetros
class_name
El nombre real de la clase.base_class_name
Nombre de la clase base.wSchema
UINT “número de versión” que se codificará en el archivo para que un programa deserializar para identificar y administrar datos creados por versiones anteriores del programa.El número del esquema de la clase no debe ser – 1.
Comentarios
Utilice la macro de IMPLEMENT_SERIAL en un módulo .cpp; a continuación enlace el código objeto resultante solo una vez.
Puede utilizar la macro de AFX_API automáticamente para exportar el operador de extracción de CArchive para las clases que utilizan macros de DECLARE_SERIAL y de IMPLEMENT_SERIAL .Corchete las declaraciones de clase (situada en el archivo .h) con el código siguiente:
#undef AFX_API
#define AFX_API AFX_EXT_CLASS
// <your class declarations here>
#undef AFX_API
#define AFX_API
Para obtener más información, vea temas de la clase de CObject.
Ejemplo
IMPLEMENT_SERIAL(CAge, CObject, VERSIONABLE_SCHEMA | 2)
Requisitos
Header: afx.h