CArchive 클래스
이러한 개체를 삭제 한 후 지속 되는 영구 이진 형태로 (일반적으로 디스크 저장소)는 복잡 한 네트워크의 개체를 저장할 수 있습니다.
class CArchive
Members
Public 생성자
Name |
설명 |
---|---|
CArchive 개체를 만듭니다. |
Public 메서드
Name |
설명 |
---|---|
아카이브는 예외를 throw 하지 않고 닫습니다. |
|
기록 되지 않은 데이터를 플러시하고에서 연결 해제는 CFile. |
|
기록 되지 않은 데이터는 보관 버퍼를 플러시합니다. |
|
가져옵니다의 CFile 개체 포인터가 보관 합니다. |
|
호출을 Serialize 역직렬화 되는 개체의 버전을 확인 하는 함수입니다. |
|
버퍼는 Windows 소켓 중 비워졌습니다 여부 결정 프로세스가 나타납니다. |
|
아카이브를 로드 중인지 여부를 결정 합니다. |
|
아카이브를 저장 하는지 여부를 결정 합니다. |
|
맵에 파일에 serialize 되지 않았지만 하위에 대 한 참조를 사용할 수 있는 개체를 배치 합니다. |
|
원시 바이트를 읽습니다. |
|
읽기와 함께 이전에 저장 클래스 참조 WriteClass. |
|
호출 개체의 Serialize 함수를 로드 합니다. |
|
한 줄의 텍스트를 읽습니다. |
|
읽기 / 쓰기 클래스 참조의 CArchive 의 방향에 따라 개체의 CArchive. |
|
로드 배열 증가 크기를 설정 합니다. 또는 전에 모든 개체를 로드 하기 전에 호출 해야 MapObject 또는 ReadObject 라고 합니다. |
|
보관 개체에 저장 된 스키마 개체를 설정 합니다. |
|
해시 테이블 크기와 serialization 프로세스 중 고유 개체를 식별 하는 데 맵 블록 크기를 설정 합니다. |
|
원시 바이트를 씁니다. |
|
기록에 대 한 참조는 CRuntimeClass 에 있는 CArchive. |
|
호출 개체의 Serialize 함수를 저장 합니다. |
|
한 줄의 텍스트를 씁니다. |
Public 연산자
Name |
설명 |
---|---|
개체 및 기본 형식에 아카이브를 저장합니다. |
|
개체 및 기본 형식에서 아카이브를 로드합니다. |
공용 데이터 멤버
Name |
설명 |
---|---|
설명
CArchive기본 클래스에 없는 것입니다.
나중에 해당 메모리에 reconstituting 영구 저장소에서 개체를 로드할 수 있습니다. 이 프로세스의 데이터를 영구적인 것으로 "serialization" 라고 합니다.
보관 개체 이진 stream의 일종으로 생각할 수 있습니다. 같은 입/출력 스트림에 아카이브 파일에 연결 된 및 버퍼링 된 쓰기 및 저장소에서 데이터를 읽을 수 있습니다. 아카이브 개체를 이진 형식으로 데이터를 효율적이 고 중복 처리는 입/출력 스트림을 ASCII 문자 시퀀스로 처리.
만들어야 합니다는 CFile 개체를 만들기 전에 CArchive 개체입니다. 또한 로드/저장 상태는 보관 파일의 열기 모드와 호환 되는지 확인 해야 합니다. 파일 당 하나의 활성 보관 제한 됩니다.
구성 하는 경우는 CArchive 개체를 연결 하 여이 클래스의 개체에 CFile (또는 파생된 클래스)는 열려 있는 파일을 나타냅니다. 또한 보관 파일 로드 또는 저장에 대 한 사용 여부를 지정 합니다. A CArchive 기본 형식 뿐만 아니라 개체의 개체를 처리할 수 있는 CObject-설계에 대 한 serialization 클래스를 파생 합니다. 일반적으로 클래스를 serialize 할 수 있습니다는 Serialize 멤버 함수 및이 일반적으로 사용 하는 DECLARE_SERIAL 및 IMPLEMENT_SERIAL 클래스에서 설명한 매크로 CObject.
오버 로드 된 압축 풀기 (>>) 및 삽입 (<<) 연산자는 기본 형식 모두를 지 원하는 편리한 보관 프로그래밍 인터페이스 및 CObject-클래스를 파생 합니다.
CArchive또한 MFC Windows 소켓 클래스를 사용한 프로그래밍을 지 원하는 CSocket 및 CSocketFile. IsBufferEmpty 멤버 함수는 사용을 지원 합니다.
에 대 한 자세한 내용은 CArchive, 문서를 참조 하십시오. 직렬화 및 Windows 소켓: 보관 파일을 사용 하 여 소켓.
상속 계층 구조
CArchive
요구 사항
헤더: afx.h