DECLARE_SERIAL ( class_name )
Parametri
class_name
Il nome effettivo della classe (non racchiuso tra virgolette).
Osservazioni
DECLARE_SERIAL genera il codice C++ intestazione necessario per un CObject-classe derivata che può essere serializzato. La serializzazione è il processo di scrittura o lettura del contenuto di un oggetto a e da un file.
Utilizzare la macro DECLARE_SERIAL in una.Modulo H, quindi includere tale modulo in tutto.Moduli CPP che hanno bisogno di accedere a oggetti di questa classe.
Se DECLARE_SERIAL è incluso nella dichiarazione della classe, IMPLEMENT_SERIAL deve essere incluso nell'implementazione della classe.
La macro DECLARE_SERIAL include tutte le funzionalità di DECLARE_DYNAMIC e DECLARE_DYNCREATE.
È 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 maggiori informazioni sulla macro DECLARE_SERIAL , vedere CObject classe argomenti nel manuale del programmatore di Visual C++.
Vedere anchenbsp;DECLARE_DY&NAMIC, IMPLEMENT_SERIAL, RUNTIME_CLASS, CObject::IsKindOf