DECLARE_SERIAL
Genera el código necesario para CObject- la clase derivada de encabezado de C++ que puede ser serializado.
DECLARE_SERIAL(class_name )
Parámetros
- class_name
El nombre real de la clase.
Comentarios
La serialización es el proceso de escritura o lectura el contenido de un objeto en un archivo.
Utilice la macro de DECLARE_SERIAL en un módulo .h y, a continuación incluye ese módulo en todos los módulos .cpp que necesitan acceso a los objetos de esta clase.
Si DECLARE_SERIAL se incluye en la declaración de clase, después IMPLEMENT_SERIAL se debe incluir en la implementación de la clase.
La macro de DECLARE_SERIAL incluye toda la funcionalidad de DECLARE_DYNAMIC y de DECLARE_DYNCREATE.
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 sobre la macro de DECLARE_SERIAL , vea Temas de la clase de CObject.
Ejemplo
class CAge : public CObject
{
public:
void Serialize(CArchive& ar);
DECLARE_SERIAL(CAge)
// remainder of class declaration omitted
Requisitos
Header: afx.h