CArchive::SetStoreParams

Setstoreparams를 무효화 (UINT nHashSize 2053, UINT = nBlockSize = 128);

매개 변수

nHashSize

인터페이스 포인터에 대 한 해시 테이블의 크기를 매핑합니다. 프라임 번호 이어야 한다。

nBlockSize

매개 변수를 확장 하기 위한 메모리 할당 세분성을 지정 합니다. 최상의 성능을 위해 2의 거듭제곱 이어야 합니다.

주의

CObject의 큰 숫자를 저장할 때 SetStoreParams 를 사용 하 여-파생 개체 보관。

SetStoreParams 를 사용 하면 해시 테이블 크기와 serialization process.nbsp 동안 고유 개체를 식별 하는 데 사용 하는 지도의 블록 크기를 설정할 수 있습니다(&N).;

모든 개체가 저장 된 후 또는 MapObject 또는 WriteObject 를 호출한 후 SetStoreParams 를 호출 하지 합니다.

예제

cMyLargeDocument 클래스: 공용 CDocument {...};
void CMyLargeDocument::Serialize (CArchiveamp; ar)
{
   경우 (ar.IsStoring(&))
      아칸소입니다.SetStoreParams();? / / 대형 기본값 사용
   다른
      아칸소입니다.SetLoadParams();

경우 (ar.IsStoring())
   {
      / / Cmylargedocument를 저장 하기 위한 코드
   }
   다른
   {
      / / Cmylargedocument를 로드 하기 위한 코드
   }
}

CArchive 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CArchive::SetLoadParams(&N)

Index