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)