IMPLEMENT_SERIAL

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

Index