Compartir a través de


CObject::Serialize

Lee o escribe este objeto o un archivo.

virtual void Serialize( 
   CArchive& ar  
);

Parámetros

  • ar
    un objeto de CArchive a serializar a o desde.

Comentarios

Debe reemplazar Serialize para cada clase que se debe serializar. Serialize reemplazado debe llamar primero a la función de Serialize de su clase base.

También debe utilizar la macro de DECLARE_SERIAL en la declaración de clase, y debe utilizar la macro de IMPLEMENT_SERIAL en la implementación.

Uso CArchive:: IsLoading o CArchive:: IsStoring de determinar si el archivo se carga o se almacena.

Serialize llama CArchive:: ReadObject y CArchive:: WriteObject. Estas funciones son asociado con el operador de inserción de CArchive (<<) y el operador de extracción (>>).

Para obtener ejemplos de serialización, vea el artículo serialización: Serialización de un objeto.

Ejemplo

Vea CObList:: CObList para una lista de la clase de CAge utilizada en todos los ejemplos de CObject .

void CAge::Serialize(CArchive& ar)
{
   CObject::Serialize(ar);
   if(ar.IsStoring())
      ar << m_years;
   else
      ar >> m_years;
}

Requisitos

encabezado: afx.h

Vea también

Referencia

CObject Class

Gráfico de jerarquías