CRuntimeClass * ReadClass (const CRuntimeClass * pClassRefRequested = NULL, UINT * pSchema=NULL, DWORD * obTag = NULL);
Lançar CArchiveException;
Lançar CNotSupportedException;
Valor de retorno
Um ponteiro para a estrutura CRuntimeClass.
Parâmetros
pClassRefRequested
Um ponteiro para a estrutura de CRuntimeClass que corresponde à referência classe solicitada. Pode ser NULL.
pSchema
Um ponteiro para um esquema de classe de tempo de execução armazenado anteriormente.
obTag
Um número que se refere à marca exclusivo do objeto. Usado internamente pela implementação de ReadObject. Expostos para programação avançada somente; obTag normalmente deve ser Nulo.
Observações
Chame essa função de membro para ler uma referência a uma classe armazenada anteriormente com WriteClass.
Se pClassRefRequested não for NULL, ReadClass verifica se as informações de classe arquivada são compatíveis com sua classe de tempo de execução. Se não for compatível, ReadClass lançará um CArchiveException.
Sua classe de tempo de execução deve usar DECLARE_SERIAL e IMPLEMENT_SERIAL; caso contrário, ReadClass lançará um CNotSupportedException.
Se pSchema for &NULL, o esquema da classe armazenado pode ser recuperado chamando CArchive:: GetObjectSchema; caso contrário, *pSchema conterá o esquema da classe de tempo de execução que foi anteriormente stored.nbsp;
Você pode usar SerializeClass em vez de ReadClass, que lida com ambos leitura e gravação de referência de classe.
Visão geral de CArchive | Membros de classe | Gráfico de hierarquia
Consulte tambémnbsp;CArchive::WriteClass, CArchive:: GetObjectSchema, CArchive::SetObjectSchema, CArchiveException, C&NotSupportedException, CArchive::SerializeClass