public static void SetStoreParams (UINT nHashSize = 2053, UINT nBlockSize = 128);
Parametri
nHashSize
La dimensione della tabella hash per puntatore a interfaccia mappe. Dovrebbe essere un numero primo.
nBlockSize
Specifica il livello di dettaglio di allocazione di memoria per estendere i parametri. Dovrebbe essere una potenza di 2 per prestazioni ottimali.
Osservazioni
Utilizzare SetStoreParams per memorizzare un gran numero di CObject-derivati gli oggetti in un archivio.
SetStoreParams co&nsente di impostare le dimensioni della tabella hash e la dimensione del blocco della mappa consente di identificare oggetti unici durante la serializzazione process.nbsp;
Non deve chiamare SetStoreParams dopo tutti gli oggetti sono memorizzati o dopo la chiamata di MapObject o WriteObject.
Esempio
classe CMyLargeDocument: pubblica CDocument {...};
public static void CMyLargeDocument::Serialize (C&Archiveamp; ar)
{
Se (ar.IsStoring())
AR.SetStoreParams(); / / utilizzare grandi valori predefiniti
altro
AR.SetLoadParams();
Se (ar.IsStoring())
{
/ / codice per la memorizzazione di CMyLargeDocument
}
altro
{
/ / codice per il caricamento di CMyLargeDocument
}
}
Pa&noramica di CArchive |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CArchive::SetLoadParams