CArchive::WriteObject

void WriteObject ( const CObject * pOb );
jeter ( CFileException, CArchiveException );

Paramètres

pOb

Un pointeur constant à l'objet sont stockée.

Remarques

Stocke le spécifié CObject à l'archive.

Cette fonction est normalement appelée par l'insertion de CArchive (lt ; <) opérateur surchargé de CObject. WriteObject, à son tour, appelle la fonction Serialize de la classe archivée.

Vous devez utiliser la macro IMPLEMENT_SERIAL afin de permettre l'archivage. WriteObject écrit le nom de la classe ASCII dans l'archive. Le nom de cet classe est validé plus tard durant le processus de chargement. Un schéma d'encodage spécial empêche la duplication inutile du nom de la classe pour plusieurs objets de la classe. Ce système empêche également le stockage redondant des objets qui sont des cibles de plus d'un pointeur.

L'objet exact (y compris la présence du nom de la classe ASCII) de méthode de codage est un détail de la mise en œuvre et pourrait changer à l'avenir des versions de la bibliothèque.

&Notenbsp ;  Terminer la création, suppression et mise à jour de tous vos objets avant de commencer à les archiver. Votre archive va être endommagé si vous mélangez l'archivage avec modification de l'objet.

Aperçu CArchive |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CArchive::ReadObject

Index