IMPLEMENT_SERIAL ( nazwa_klasy, base_class_name, wSchema )
Parametry
nazwa_klasy
Rzeczywistej nazwy klasy (nie ujęte w cudzysłów).
base_class_name
Nazwa klasy bazowej (nie ujęte w cudzysłów).
wSchema
UINT "numer wersji" będą zakodowane w archiwum, aby włączyć program podczas deserializacji zidentyfikować i obsługi danych utworzone przez programu wcześniejszych wersjach. Numer schematu klasy nie może być –1.
Uwagi
Generuje niezbędne do dynamicznego CObjectkodu C++-pochodnych klasy z programu access run-time nazwa klasy i pozycji w hierarchii. Użyć makra IMPLEMENT_SERIAL w.CPP moduł; następnie połącz wynikowy kod obiektu tylko raz.
Za pomocą makra AFX_API do automatycznego wyeksportowania operatora ekstrakcji CArchive dla klas, które korzystają z DECLARE_SERIAL i IMPLEMENT_SERIAL makr. Nawiasu deklaracje klas (znajduje się w.H plik) z następującego kodu:
#undef AFX_API
# define AFX_API AFX_EXT_CLASS
lt; tutaj swoje deklaracje klas >
#undef AFX_API
# define AFX_API
Aby uzyskać więcej informacji, zobacz CObject klasy tematy w Visual C++ Programmer's Guide.
Zobacz teżnbsp;DECLARE_SERIAL, RU&NTIME_CLASS, CObject::IsKindOf