DECLARE_SERIAL

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

Index