CArchive::ReadClass
Chamar essa função de membro para ler uma referência a uma classe com WriteClassarmazenadas anteriormente.
CRuntimeClass* ReadClass(
const CRuntimeClass* pClassRefRequested = NULL,
UINT* pSchema = NULL,
DWORD* pObTag = NULL
);
Parâmetros
pClassRefRequested
Um ponteiro para a estrutura de CRuntimeClass que corresponde à referência de classe solicitada. Pode ser NULO.pSchema
Um ponteiro para um esquema de classe de tempo de execução armazenadas anteriormente.pObTag
Um número que faz referência à marca exclusivo de um objeto. Usado internamente pela implementação de ReadObject. Expõe para programação avançado; apenas pObTag normalmente deve ser NULO.
Valor de retorno
Um ponteiro para a estrutura de CRuntimeClass .
Comentários
Se pClassRefRequested não é NULO, ReadClass verifica que informações arquivadas da classe é compatível com sua classe de tempo de execução. Se não for compatível, ReadClass irá acionar CArchiveException.
Sua classe de tempo de execução deve usar DECLARE_SERIAL e IMPLEMENT_SERIAL; caso contrário, ReadClass irá acionar CNotSupportedException.
Se pSchema é NULO, o esquema de classe armazenada pode ser recuperado chamando CArchive::GetObjectSchema; caso contrário, *****pSchema conterá o esquema de classe de tempo de execução que foi armazenadas anteriormente.
Você pode usar SerializeClass em vez de ReadClass, que manipula a leitura e gravação de referência da classe.
Exemplo
Consulte o exemplo para CArchive::WriteClass.
Requisitos
Cabeçalho: afx.h