IMPLEMENT_SERIAL
Generiert den C++-Code, der für ein dynamisches CObject abgeleitete Klasse mit Ablaufzugriff dem 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-Versionsnummer "" das im Archiv codiert wird, um ein deserialisierendes Programm zu ermöglichen, die Daten zu identifizieren und zu bearbeiten, die von früheren Programmversionen erstellt werden. Die Klassenschemazahl darf - 1 sein.
Hinweise
Verwenden Sie das IMPLEMENT_SERIAL-Makro in einem CPP-Modul; Verknüpfen Sie den Objektcode resultierenden nur einmal.
Sie können das AFX_API-Makro verwenden, um den CArchive Extraktionsoperator für Klassen automatisch zu exportieren, die Makros DECLARE_SERIAL und IMPLEMENT_SERIAL verwenden. Markieren Sie die Klassendeklarationen (in der H-Datei) mit dem folgenden 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