CArchive::WriteObject

void WriteObject ( const CObject * pOb );
gettare ( CException, CArchiveException );

Parametri

pOb

Un costante puntatore all'oggetto vengono Archiviato.

Osservazioni

Memorizza lo specificato CObject all'archivio.

Questa funzione viene chiamata normalmente mediante l'inserimento di CArchive (lt; <) operatore di overload per CObject. WriteObject, a sua volta, chiama la funzione Serialize della classe archiviata.

Per abilitare l'archiviazione, è necessario utilizzare la macro IMPLEMENT_SERIAL . WriteObject scrive il nome della classe ASCII all'archivio. Più tardi durante il processo di caricamento viene convalidato il nome della classe. Un regime speciale di codifica evita inutili duplicazioni del nome della classe per più oggetti della classe. Questo schema impedisce anche l'immagazzinamento ridondante di oggetti che sono gli obiettivi di più di un puntatore.

L'oggetto esatta (tra cui la presenza del nome della classe ASCII) metodo di codifica è un dettaglio di implementazione e potrebbe cambiare in futuro versioni della libreria.

&Notanbsp;  Terminare la creazione o l'eliminazione e l'aggiornamento di tutti i vostri oggetti prima di iniziare a archiviarli. Vostro archivio risulterà danneggiato se mescolare l'archiviazione con Modifica oggetto.

Pa&noramica di CArchive |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CArchive::ReadObject

Index