Condividi tramite


CArchive::SetLoadParams

Chiamare SetLoadParams quando si desidera leggere tantissimo CObjectdi oggetti derivati da un archivio.

void SetLoadParams( 
   UINT nGrowBy = 1024  
);

Parametri

  • nGrowBy
    Il numero minimo di slot dell'elemento da allocare se un aumento delle dimensioni è necessario.

Note

CArchive viene utilizzata una matrice di carico per risolvere i riferimenti agli oggetti memorizzati nell'archivio. SetLoadParams consente di impostare la dimensione della matrice di carico aumenta.

Non è necessario chiamare SetLoadParams dopo qualsiasi oggetto viene caricato, o dopo MapObject o ReadObject viene chiamato.

Esempio

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
   }
}

Requisiti

Header: afx.h

Vedere anche

Riferimenti

Classe CArchive

Grafico delle gerarchie

CArchive::SetStoreParams