CArchive::ReadClass
Chiamare la funzione membro per leggere un riferimento a una classe in precedenza memorizzate in WriteClass.
CRuntimeClass* ReadClass(
const CRuntimeClass* pClassRefRequested = NULL,
UINT* pSchema = NULL,
DWORD* pObTag = NULL
);
Parametri
pClassRefRequested
Un puntatore a una struttura CRuntimeClass che corrisponde al riferimento della classe.Può essere NULL.pSchema
Un puntatore a uno schema della classe di runtime memorizzata precedentemente.pObTag
Un numero che rappresenta il tag univoco di un oggetto.Utilizzato internamente dall'implementazione ReadObject.Esposto per la programmazione avanzate solo; pObTag in genere deve essere NULL.
Valore restituito
Un puntatore a una struttura CRuntimeClass.
Note
Se pClassRefRequested non è NULL, ReadClass verifica che le informazioni sulle classi archiviate siano compatibili con la classe di runtime.Se non è compatibile, ReadClass genererà CArchiveException.
La classe di runtime deve utilizzare DECLARE_SERIAL e IMPLEMENT_SERIAL; in caso contrario, ReadClass genererà CNotSupportedException.
Se pSchema è NULL, lo schema della classe memorizzata può essere recuperato chiamando CArchive::GetObjectSchema; in caso contrario, *****pSchema conterrà lo schema della classe di runtime che in precedenza è stata archiviata.
È possibile utilizzare SerializeClass anziché ReadClass, che gestisce la lettura e la scrittura del riferimento della classe.
Esempio
Vedere l'esempio relativo CArchive::WriteClass.
Requisiti
Header: afx.h