IMPLEMENT_SERIAL
Generuje kod języka C++ niezbędne do dynamicznego CObject-uzyskanych w klasie z dostępem do wykonywania nazwę klasy i pozycji w hierarchii.
IMPLEMENT_SERIAL(class_name, base_class_name, wSchema )
Parametry
class_name
Rzeczywista nazwa klasy.base_class_name
Nazwa klasy podstawowej.wSchema
A UINT "numer wersji", który będzie zapisywana w archiwum, aby umożliwić programowi deserializacja do identyfikowania i obsługi dane utworzone przez wcześniejsze wersje programu.Numer schematu klasy nie musi być –1.
Uwagi
Użycie IMPLEMENT_SERIAL makro w module CPP; następnie połącz się wynikowy kod obiektu tylko raz.
Można użyć AFX_API makro umożliwiające automatyczne eksportowanie CArchive ekstrakcji operator dla klas używające DECLARE_SERIAL i IMPLEMENT_SERIAL makra.Wspornik deklaracje klas (znajdujący się w pliku .h) z następującego kodu:
#undef AFX_API
#define AFX_API AFX_EXT_CLASS
// <your class declarations here>
#undef AFX_API
#define AFX_API
Aby uzyskać więcej informacji, zobacz Tematy klasy CObject.
Przykład
IMPLEMENT_SERIAL(CAge, CObject, VERSIONABLE_SCHEMA | 2)
Wymagania
Nagłówek: afx.h