파일에서 데이터를 직렬화합니다.
지 속성의 기본 개념은 개체가 현재 상태를 영구 저장소에 해당 멤버 변수의 값으로 표시 쓸 수 있어야입니다.나중에 개체를 읽거나 "deserialize" 개체의 상태를 영구 저장소에서 다시 만들 수 있습니다.요점은 여기 개체 자체가 읽기 및 쓰기 자체 상태에 책임입니다.따라서 클래스에 대 한 영구적인 것이 기본 serialization 작업을 구현 해야 합니다.
프레임 워크 문서 디스크 파일 저장에 대 한 응답을 저장 하는 기본 구현을 제공 하 고 디스크 파일 열기 명령에 대 한 응답에서 문서를 로드 하 고 파일 메뉴의 다른 이름으로 저장 명령을.아주 약간의 작업 만으로 쓰기 및 파일에서 데이터 읽기에 문서의 기능을 구현할 수 있습니다.재정의 해야 할 중요 한 것입니다 있는 Serialize 문서 클래스의 멤버 함수입니다.
MFC 응용 프로그램 마법사는 골격 재정의의 배치는 CDocument 멤버 함수 Serialize 문서 클래스를 만듭니다.응용 프로그램의 멤버 변수를 구현한 후 입력할 수를 Serialize "파일에 연결 된 보관 개체"는 데이터를 전송 하는 코드를 재정의 합니다.A CArchive 개체는 것은 cin 및 cout 입/출력 C++ iostream 라이브러리에서 개체입니다.그러나 CArchive 쓰고 이진 형식, 서식 있는 텍스트를 읽습니다.
추가 정보
Serialization에서 문서의 역할
Serialization에서 데이터의 역할
Serialization에서 문서의 역할
저장 및 문서를 호출 하 여 명령으로 저장 파일 메뉴의 열기를 자동으로 응답 하는 프레임 워크 Serialize 멤버 함수를 구현 하는 경우.ID_FILE_OPEN 명령, 예를 들어, 호출 처리기 함수에서 application 개체입니다.이 과정에서 사용자가 볼 수 및 파일 열기 대화 상자에 응답 한 프레임 워크는 사용자가 선택한 파일 이름을 가져옵니다.프레임 워크를 만들고 있는 CArchive 개체 설정에 대 한 문서에 데이터를 로드 하 고 보관 저장소에 전달 Serialize.프레임 워크 파일을 이미 열었습니다.코드에서 문서를 Serialize 멤버 함수 보관 필요에 따라 데이터 개체를 다시 만듭니다.를 통해 데이터를 읽습니다.Serialization에 대 한 자세한 내용은 Serialization.
Serialization에서 데이터의 역할
일반적으로 클래스 형식의 데이터는 자신을 serialize 할 수 있어야 합니다.즉, 보관 개체를 전달 하면 개체 자체에 아카이브를 작성 하는 방법 및 자체 보관 저장소에서 읽는 방법을 알고 있어야 합니다.MFC 클래스를 serialize 할 수 있는 이런 방식으로 만드는 데 지원 합니다.데이터 형식을 정의 하는 클래스를 설계 하 고 해당 형식의 데이터를 serialize 하려는 경우 직렬화를 디자인 합니다.