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 viene codificata nell'archivio per consentire a un programma deserializzando per identificare e gestire i dati creati dal programma precedente le versioni. Il numero dello schema di classe non deve essere - 1.
Note
Utilizzare la macro di IMPLEMENT_SERIAL in un modulo con estensione cpp; quindi collega solo quando 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. Racchiudono fra parentesi le dichiarazioni di classe (contenute 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
Intestazione: afx.h