IMPLEMENT_SERIAL ( Class_name, Base_class_name, wSchema )
Parameter
class_name
Der tatsächliche Name der Klasse (nicht in Anführungszeichen eingeschlossen).
base_class_name
Der Name der Basisklasse (nicht in Anführungszeichen eingeschlossen).
wSchema
Eine UINT "Versionsnummer", die in das Archiv zu aktivieren ein Deserialisieren Programm identifizieren und behandeln von erstellte Daten codiert werden wird Programm früher Versionen. Die Schemanummer Klasse dürfen nicht-1.
Bemerkungen
Generiert den C++-Code für eine dynamische CObject-abgeleitete Klasse mit Laufzeitzugriff auf die Klassennamen und die Position innerhalb der Hierarchie. Verwenden Sie das IMPLEMENT_SERIAL -Makro in eine.CPP-Modul; Verknüpfen Sie dann den resultierende Objektcode nur einmal.
Das AFX_API -Makro können Sie automatisch den CArchive -Extraktion-Operator für Klassen exportieren, die DECLARE_SERIAL und IMPLEMENT_SERIAL Makros verwenden. Halteblech Klassendeklarationen (befindet sich in der.H-Datei) mit dem folgenden Code:
# undef AFX_API
# define AFX_API AFX_EXT_CLASS
Lt; Ihre Klassendeklarationen hier >
# undef AFX_API
# define AFX_API
Weitere Informationen finden Sie unter der Themen der CObject-Klasse in Visual C++ Programmer's Guide.
Siehe auch&Nbsp;DECLARE_SERIAL, RUNTIME_CLASS, CObject::IsKindOf