IMPLEMENT_SERIAL ( class_name, base_class_name, wSchema )
Parametri
class_name
Il nome effettivo della classe (non racchiuso tra virgolette).
base_class_name
Il nome della classe di base (non racchiuso tra virgolette).
wSchema
Un UINT "numero di versione" che sarà essere codificato in archivio per attivare un programma di deserializzazione identificare e gestire dati creati da precedenti versioni del programma. Il numero di classe dello schema non deve essere – 1.
Osservazioni
Genera il codice C++ necessario per una dinamica CObject-derivato classe con accesso in fase di esecuzione per il nome della classe e la posizione all'interno della gerarchia. Utilizzare la macro IMPLEMENT_SERIAL in una.Modulo CPP; quindi collegare il codice oggetto risultante solo una volta.
È possibile utilizzare la macro AFX_API per esportare automaticamente l'operatore di estrazione CArchive per le classi che utilizzano la DECLARE_SERIAL e la macro IMPLEMENT_SERIAL . Staffa per le dichiarazioni di classe (situato nella.File H) con il seguente codice:
# undef AFX_API
# define AFX_API AFX_EXT_CLASS
lt; le dichiarazioni di classe qui >
# undef AFX_API
# define AFX_API
Per ulteriori informazioni, vedere la CObject classe argomenti nel manuale del programmatore di Visual C++.
Vedere anchenbsp;DECLARE_SERIAL, RU&NTIME_CLASS, CObject::IsKindOf