IMPLEMENT_SERIAL

IMPLEMENT_SERIAL ( nombre_clase, base_class_name, wSchema )

Parámetros

class_name

El nombre real de la clase (no entre comillas).

base_class_name

El nombre de la clase base (no entre comillas).

wSchema

Un UINT "número de versión" que será codificado en el archivo para habilitar un programa deserializing identificar y manejar datos creados por el programa anteriores versiones. El número de clase de esquema no debe ser – 1.

Observaciones

Genera el código C++ necesario para una dinámica CObject-derivados clase con acceso en tiempo de ejecución para el nombre de la clase y la posición dentro de la jerarquía. Utilice la macro IMPLEMENT_SERIAL en una.Módulo CPP; a continuación, enlazar el código objeto resultante sólo una vez.

Puede utilizar la macro AFX_API para exportar automáticamente el operador de extracción de CArchive para las clases que utilizan las macros IMPLEMENT_SERIAL y DECLARE_SERIAL . Soporte de las declaraciones de clase (situado en el.Archivo H) con el siguiente código:

# undef AFX_API
# define AFX_API AFX_EXT_CLASS

lt; las declaraciones de clase aquí >

# undef AFX_API
# define AFX_API

Para obtener más información, consulte el Temas de clase de CObject en la Guía del programador de Visual C++.

Vea tambiénnbsp;DECLARE_SERIAL, RU&NTIME_CLASS, CObject::IsKindOf

Index