IMPLEMENT_SERIAL
Generiert den C++-Code, der auf dynamisches CObject abgeleitete Klasse, wobei der Zugriff auf den Klassennamen und Position innerhalb der Hierarchie erforderlich ist.
IMPLEMENT_SERIAL(class_name, base_class_name, wSchema )
Parameter
class_name
Der tatsächliche Name der Klasse.base_class_name
Der Name der Basisklasse.wSchema
UINT im Archiv "Nummer" codiert wurde, um ein deserialisierendes Programm so gestalten, um Daten zu identifizieren und die Behandlung von früheren Versionen Programm erstellt wurde.Die Nummer des Schemas Klassen darf nicht 1 sein.
Hinweise
Verwenden Sie das IMPLEMENT_SERIAL Makro in einem CPP-Modul. Verknüpfen Sie anschließend die resultierende Objektcode nur einmal.
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 finden Sie unter CObject-Klassen-Themen.
Beispiel
IMPLEMENT_SERIAL(CAge, CObject, VERSIONABLE_SCHEMA | 2)
Anforderungen
Header: afx.h