CArchive::ReadClass
Chamar essa função de membro ao ler uma referência a uma classe que antes eram armazenada com WriteClass.
CRuntimeClass* ReadClass(
const CRuntimeClass* pClassRefRequested = NULL,
UINT* pSchema = NULL,
DWORD* pObTag = NULL
);
Parâmetros
pClassRefRequested
Um ponteiro para o CRuntimeClass estrutura que corresponde à referência de classe solicitada.Pode ser NULO.pSchema
Um ponteiro para um esquema da classe runtime armazenada anteriormente.pObTag
Um número que se refere à marca exclusivo do objeto.Usado internamente pela implementação de ReadObject.Exposto para avançados de programação apenas; pObTag normalmente deve ser NULO.
Valor de retorno
Um ponteiro para o CRuntimeClass estrutura.
Comentários
If pClassRefRequested não é NULO, ReadClass verifica se as informações de classe arquivada são compatível com sua classe em tempo de execução. Se não for compatível, ReadClass lançará um CArchiveException.
A classe tempo de execução deve usar DECLARE_SERIAL and IMPLEMENT_SERIAL; caso contrário, ReadClass lançará um CNotSupportedException.
If pSchema é NULO, o esquema de classe armazenado podem ser recuperadas chamando CArchive::GetObjectSchema; caso contrário, *****pSchema conterá o esquema da classe runtime armazenadas anteriormente.
Você pode usar SerializeClass em vez de ReadClass, que manipula tanto de leitura e gravação da referência da classe.
Exemplo
Consulte o exemplo para CArchive::WriteClass.
Requisitos
Cabeçalho: afx.h