IMPLEMENT_SERIAL
Genera codice C++ necessario per CObjectdinamico classe derivata con accesso di runtime al nome della classe e la posizione nella gerarchia.
IMPLEMENT_SERIAL(class_name, base_class_name, wSchema )
Parametri
class_name
Il nome effettivo della classe.base_class_name
Nome della classe base.wSchema
UINT “numero di versione„ che sarà codificato dell'archivio consentire a un programma deserializzante per identificare e gestire i dati creati dal programma precedente versione.Il numero dello schema della classe non deve essere – 1.
Note
Utilizzare la macro di IMPLEMENT_SERIAL in un modulo di CPP, quindi collegare una sola volta il codice dell'oggetto risultante.
È possibile utilizzare la macro di AFX_API automaticamente per esportare l'operatore di estrazione di CArchive per le classi che utilizzano le macro di IMPLEMENT_SERIAL e di DECLARE_SERIAL .Inquadrare le dichiarazioni di classe (trovano nel file h) con il codice seguente:
#undef AFX_API
#define AFX_API AFX_EXT_CLASS
// <your class declarations here>
#undef AFX_API
#define AFX_API
Per ulteriori informazioni, vedere Argomenti relativi alle classi di CObject.
Esempio
IMPLEMENT_SERIAL(CAge, CObject, VERSIONABLE_SCHEMA | 2)
Requisiti
Header: afx.h