CArchive::ReadClass

CRuntimeClass * ReadClass (const CRuntimeClass * pClassRefRequested = NULL, UINT * pSchema=NULL, DWORD * obTag = NULL) ;
Jeter CArchiveException ;
Lancer CNotSupportedException;

Valeur de retour

Un pointeur vers la structure CRuntimeClass.

Paramètres

pClassRefRequested

Pointeur vers la structure CRuntimeClass qui correspond à la référence de la classe demandée. Peut être NULL.

pSchema

Un pointeur vers un schéma de la classe d'exécution précédemment stockée.

obTag

Un nombre qui fait référence à l'étiquette unique d'un objet. Utilisé en interne par la mise en œuvre de ReadObject. Exposés pour la programmation avancée seulement ; obTag doit normalement être NULL.

Remarques

Appelez cette fonction membre pour lire une référence à une classe déjà stockée avec WriteClass.

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

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

Si pSchema est &NULL, le schéma de la classe stockée peut être récupéré en appelant CArchive::GetObjectSchema; sinon, *pSchema contiendra le schéma de la classe d'exécution qui a été précédemment stored.nbsp;

Vous pouvez utiliser SerializeClass au lieu de ReadClass, 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::WriteClass, CArchive::GetObjectSchema, CArchive::SetObjectSchema, CArchiveException, C&NotSupportedException, CArchive::SerializeClass

Index