다음을 통해 공유


DECLARE_SERIAL

헤더 C++ 코드에 대 한 필요한 생성은 CObject-파생 클래스는 serialize 할 수 있습니다.

DECLARE_SERIAL(class_name )

매개 변수

  • 클래스
    클래스의 실제 이름입니다.

설명

직렬화를 작성 하 고 개체의 내용을 읽는 파일 또는 프로세스입니다.

사용은 DECLARE_SERIAL 매크로.h 모듈에 다음이 클래스의 개체에 액세스 해야 하는 모든.cpp 모듈에서 해당 모듈을 포함 합니다.

경우 DECLARE_SERIAL 다음 클래스 선언에 포함 된 IMPLEMENT_SERIAL 클래스 구현에 포함 되어야 합니다.

DECLARE_SERIAL 의 모든 기능 포함 매크로 DECLARE_DYNAMICDECLARE_DYNCREATE.

사용할 수는 AFX_API 매크로 자동으로 내보낼 수는 CArchive 추출 연산자를 사용 하는 클래스는 DECLARE_SERIALIMPLEMENT_SERIAL 매크로.다음 코드를 클래스 선언 (.h 파일에 있음)를 대괄호.

#undef AFX_API
#define AFX_API AFX_EXT_CLASS

// <your class declarations here>

#undef AFX_API
#define AFX_API

에 대 한 자세한 내용은 DECLARE_SERIAL 매크로 참조 하십시오 CObject 클래스 항목.

예제

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

    // remainder of class declaration omitted

요구 사항

헤더: afx.h

참고 항목

참조

DECLARE_DYNAMIC

IMPLEMENT_SERIAL

RUNTIME_CLASS

CObject::IsKindOf

개념

MFC 매크로 전역