Compartir a través de


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

Vea también

Referencia

DECLARE_SERIAL

RUNTIME_CLASS

CObject::IsKindOf

Conceptos

Macros y funciones globales de MFC