CArchive::ReadClass

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

Index