CArchive::WriteClass

void WriteClass (const CRuntimeClass * pClassRef );

Paramètres

pClassRef

Un pointeur vers la structure CRuntimeClass qui correspond à la référence de la classe demandée.

Remarques

Utilisez WriteClass pour stocker les informations de version et de classe d'une classe de base lors de la sérialisation de la classe dérivée. WriteClass a écrit une référence à la CRuntimeClass pour la classe de base pour le CArchive. Utilisez CArchive::ReadClass pour récupérer la référence.

WriteClass vérifie que les informations de classe archivés soient compatibles avec votre classe runtime. Si elle n'est pas compatible, WriteClass lève un CArchiveException.

Votre classe runtime doit utiliser DECLARE_SERIAL et IMPLEMENT_SERIAL; sinon, WriteClass lèvera une CNotSupportedException.

Vous pouvez utiliser SerializeClass au lieu de WriteClass, qui gère la lecture et l'écriture de la référence de classe.

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

Voir aussinbsp ;CArchive::ReadClass, CArchive::GetObjectSchema, CArchive::SetObjectSchema, CArchive::SerializeClass, CArchiveException, C&NotSupportedException.

Index