Udostępnij za pośrednictwem


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

Zobacz też

Informacje

DECLARE_SERIAL

RUNTIME_CLASS

CObject::IsKindOf

Koncepcje

Makra i funkcje globalne MFC