Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CArchive

Diagram hierarchii

CArchive::SetStoreParams