CRuntimeClass * ReadClass (const CRuntimeClass * pClassRefRequested = NULL, UINT * pSchema=NULL, DWORD * obTag = NULL);
Gettare CArchiveException;
Gettare CNotSupportedException;
Valore restituito
Un puntatore alla struttura CRuntimeClass.
Parametri
pClassRefRequested
Un puntatore alla struttura CRuntimeClass che corrisponde al riferimento classe richiesto. Può essere NULL.
pSchema
Un puntatore a uno schema della classe Runtime precedentemente memorizzato.
obTag
Un numero che si riferisce al tag univoco di un oggetto. Utilizzato internamente dall'attuazione della ReadObject. Esposti per la programmazione avanzata solo; obTag normalmente dovrebbe essere NULL.
Osservazioni
Chiamare questa funzione membro per leggere un riferimento a una classe precedentemente memorizzato con WriteClass.
Se pClassRefRequested non è NULL, ReadClass verifica che le informazioni archiviate classe sono compatibile con la classe di runtime. Se non è compatibile, ReadClass genererà un CArchiveException.
Classe runtime deve utilizzare DECLARE_SERIAL e IMPLEMENT_SERIAL; in caso contrario, verrà generata un' ReadClass un CNotSupportedException.
Se pSchema è &NULL, lo schema della classe memorizzato può essere recuperato chiamando CArchive::GetObjectSchema; in caso contrario, *pSchema conterrà lo schema della classe Runtime che in precedenza era stored.nbsp;
È possibile utilizzare SerializeClass invece di ReadClass, che gestisce sia la lettura e scrittura del riferimento classe.
Pa&noramica di CArchive |nbsp; Membri della classe | Gerarchia Chart
Vedere anchenbsp;CArchive::WriteClass, CArchive::GetObjectSchema, CArchive::SetObjectSchema, CArchiveException, C&NotSupportedException, CArchive::SerializeClass