Partager via


CArchive::SetLoadParams

Appelez SetLoadParams lorsque vous souhaitez lire un grand nombre d' CObject- objets dérivés d'une archive.

void SetLoadParams( 
   UINT nGrowBy = 1024  
);

Paramètres

  • nGrowBy
    Le nombre minimal de emplacements d'élément à allouer si une augmentation de la taille est nécessaire.

Notes

CArchive utilise un tableau de charge pour résoudre les références aux objets stockés dans l'archive. SetLoadParams permet de définir la taille à laquelle le tableau de charge augmente.

Vous ne devez pas appeler SetLoadParams après tout objet chargé, ou après MapObject ou ReadObject est appelé.

Exemple

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

Configuration requise

Header: afx.h

Voir aussi

Référence

CArchive, classe

Graphique de la hiérarchie

CArchive::SetStoreParams