Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Generiert den C++-Header Code, der für CObject abgeleitete Klasse erforderlich, die serialisiert werden kann.
DECLARE_SERIAL(class_name )
Parameter
- class_name
Der tatsächliche Name der Klasse.
Hinweise
Die Serialisierung ist der Prozess zum Schreiben bzw. Lesen des Inhalts eines Objekts in eine bzw. aus einer Datei.
Verwenden Sie das DECLARE_SERIAL Makro in einem .h-Modul, und schließen Sie dann das Modul in allen .cpp-Modulen ein, die den Zugriff auf Objekte dieser Klasse benötigen.
Wenn DECLARE_SERIAL in der Klassendeklaration enthalten ist, muss IMPLEMENT_SERIAL in der Klassenimplementierung enthalten sind.
Das DECLARE_SERIAL Makro umfasst die gesamte Funktionalität von DECLARE_DYNAMIC und DECLARE_DYNCREATE.
Sie können das AFX_API Makro verwenden, um den CArchive-Operator für Klassen Extraktions automatisch zu exportieren, die die DECLARE_SERIAL und IMPLEMENT_SERIAL Macros.Klassendeklarationen Klammer (in der H-Datei) mit folgendem Code:
#undef AFX_API
#define AFX_API AFX_EXT_CLASS
// <your class declarations here>
#undef AFX_API
#define AFX_API
Weitere Informationen zum DECLARE_SERIAL Makro finden Sie unter CObject-Klassen-Themen.
Beispiel
class CAge : public CObject
{
public:
void Serialize(CArchive& ar);
DECLARE_SERIAL(CAge)
// remainder of class declaration omitted
Anforderungen
Header: afx.h