IMPLEMENT_SERIAL

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

Index