Serialization 메커니즘 건너뛰기

설명한 것 처럼 프레임 워크 파일에서 데이터를 읽고 기본 방법을 제공 합니다.아카이브를 통해 개체를 serialize 할 매우 많은 응용 프로그램의 요구에 적합 한.이러한 응용 프로그램 파일 전체를 메모리로 읽어, 파일을 업데이트할 수 있게 하 고, 다음 업데이트 된 버전을 다시 디스크에 씁니다.

그러나 일부 응용 프로그램은 매우 다른 방식으로 데이터에 작동 하 고 이러한 응용 프로그램에 대 한 보관 저장소를 통한 serialization이 적합 하지 않습니다.예로 데이터베이스 프로그램, 큰 파일의 일부만 편집 프로그램, 텍스트 전용 파일만 쓰는 프로그램 및 데이터 파일을 공유 하는 프로그램입니다.

이러한 경우 재정의할 수는 Serialize 함수를 다른 방식으로 파일 작업을 통해 중재는 CFile 개체 보다는 CArchive 개체입니다.

사용할 수는 , 읽기, 쓰기, 닫기, 및 Seek 클래스의 멤버 함수 CFile 파일을 열려면 파일 포인터를 이동 합니다. 레코드 (지정 된 바이트 수)를 당시 읽을 파일에서 특정 지점 (seek), let는 사용자 레코드를 업데이트 하면 다음 검색 하는 동일한 지점을 다시 및 레코드를 파일에 다시 씁니다.프레임 워크는 파일을 열 및 사용할 수 있는 GetFile 클래스의 멤버 함수 CArchive 에 대 한 포인터를 얻을 수는 CFile 개체.사용할 경우, 더욱 정교 하 고 유연한 재정의할 수 있는 OnOpenDocumentOnSaveDocument 클래스의 멤버 함수 CWinApp.자세한 내용은 클래스를 참조 하십시오. CFileMFC 참조.

이 시나리오에서는 사용자 Serialize 재정의 하지 아무것도 하지 않으면 예를 들어, 문서를 닫을 때 최신으로 유지 하는 파일 헤더를 읽고이 원하는 합니다.

참고 항목

참조

문서를 사용합니다.