CArchive::SetLoadParams

до втрати SetLoadParams (UINT nGrowBy = 1024);

Параметри

nGrowBy

Мінімальна кількість слотів елемент виділити, якщо збільшення розміру необхідна.

Зауваження

Зателефонуйте SetLoadParams , коли ви збираєтеся читати велику кількість CObject-отримані об'єкти з архіву. CArchive використовує масив навантаження для вирішення посилання на об'єкти, які зберігаються в архіві. SetLoadParams дозволяє встановити розмір, до яких зростає навантаження масиву.

Ви не повинні викликати SetLoadParams , після завантаження будь-якого об'єкта, або після того, як MapObject або ReadObject , називається.

Приклад

клас CMyLargeDocument: Громадська CDocument {...};
недійсним CMyLargeDocument::Serialize (C&Archiveamp, ar)
{
   Якщо (АР.IsStoring())
      АР.SetStoreParams();  / / використання великих за замовчуванням
   інше
      АР.SetLoadParams();

Якщо (АР.IsStoring())
   {
      / / код для зберігання CMyLargeDocument
   }
   інше
   {
      / / код для завантаження CMyLargeDocument
   }
}

Огляд CArchiveЧлени класу | Ієрархічна діаграма

Дивіться також CArchive::SetStoreParams

Index