CArchive::SetLoadParams
Wywołanie SetLoadParams kiedy zamierzasz odczytu dużej liczby CObject-pochodzących z obiektów z archiwum.
void SetLoadParams(
UINT nGrowBy = 1024
);
Parametry
- nGrowBy
Minimalna liczba gniazd element przydzielić, jeśli konieczne jest zwiększenie rozmiaru.
Uwagi
CArchiveTablica obciążenia używa do rozpoznania odwołania do obiektów przechowywanych w archiwum.SetLoadParamsPozwala ustawić rozmiar, do której uprawia się tablicy obciążenia.
Nie można wywoływać SetLoadParams po załadowaniu dowolnego obiektu lub po MapObject lub funkcji ReadObject jest wywoływana.
Przykład
class CMyLargeDocument : public CDocument
{
public:
virtual void Serialize(CArchive& ar);
};
void CMyLargeDocument::Serialize(CArchive& ar)
{
if (ar.IsStoring())
ar.SetStoreParams(); // use large defaults
else
ar.SetLoadParams();
if (ar.IsStoring())
{
// code for storing CMyLargeDocument
}
else
{
// code for loading CMyLargeDocument
}
}
Wymagania
Nagłówek: afx.h