Share via


CObject::Serialize

읽거나 또는 보관 파일에이 개체를 씁니다.

virtual void Serialize( 
   CArchive& ar  
);

매개 변수

  • ar
    A CArchive 또는에서 serialize 할 개체입니다.

설명

재정의 해야 Serialize serialize 하려는 각 클래스에 대 한. 재정의 Serialize 먼저 호출 해야 하는 Serialize 해당 기본 클래스의 함수.

또한 사용 해야는 DECLARE_SERIAL 매크로에서 클래스를 선언 하 고 사용 해야는 IMPLEMENT_SERIAL 매크로 구현에서 합니다.

사용 CArchive::IsLoading 또는 CArchive::IsStoring 아카이브 로드 또는 저장 여부를 결정 합니다.

Serialize호출 CArchive::ReadObjectCArchive::WriteObject. 관련 된이 함수는 CArchive 삽입 연산자 (<<) 및 추출 연산자 (>>).

Serialization에 대 한 예의 문서를 참조 하십시오. 직렬화: 객체 직렬화.

예제

CObList::CObList 에 CAge 클래스 모두에서 사용 CObject 예.

void CAge::Serialize(CArchive& ar)
{
   CObject::Serialize(ar);
   if(ar.IsStoring())
      ar << m_years;
   else
      ar >> m_years;
}

요구 사항

헤더: afx.h

참고 항목

참조

CObject 클래스

계층 구조 차트