Aracılığıyla paylaş


DECLARE_SERIAL

C++ üstbilgi kod için gerekli oluşturur bir CObject-seri hale getirilebilir sınıf türetilir.

DECLARE_SERIAL(class_name )

Parametreler

  • class_name
    Sınıf gerçek adýdýr.

Notlar

Seri hale getirme için ve nesne içeriğini okuma veya yazma bir işlemdir.

Kullanım DECLARE_SERIAL makro .h modülünde ve sonra bu sınıftaki nesnelere erişmesi gereken tüm modüllerdeki .cpp bu modül içerir.

DECLARE_SERIAL Sınıfı bildiriminde, sonra dahil IMPLEMENT_SERIAL class uygulaması dahil.

DECLARE_SERIAL Makro içeren tüm işlevselliğini DECLARE_DYNAMIC ve DECLARE_DYNCREATE.

Kullanabileceğiniz AFX_API otomatik olarak dışa aktarmak için makro CArchive için çıkarma işlecini kullanan sınıfları DECLARE_SERIAL ve IMPLEMENT_SERIAL makrolar. Köşeli parantezi (.h dosyasında bulunur) sınıf bildirimleri aşağıdaki kodu:

#undef AFX_API
#define AFX_API AFX_EXT_CLASS

// <your class declarations here>

#undef AFX_API
#define AFX_API

Daha fazla bilgi için DECLARE_SERIAL makro bkz: CObject Class konular.

Örnek

class CAge : public CObject
{
public:
    void Serialize(CArchive& ar);
    DECLARE_SERIAL(CAge)

    // remainder of class declaration omitted

Gereksinimler

Başlık: afx.h

Ayrıca bkz.

Başvuru

DECLARE_DYNAMIC

IMPLEMENT_SERIAL

RUNTIME_CLASS

CObject::IsKindOf

Kavramlar

mfc makrolar ve Globals