privatevoid WriteObject ( const CObject * pOb );
lançar ( CFileException, CArchiveException );
Parâmetros
pOb
Um ponteiro constante para o objeto sendo armazenado.
Observações
Armazena o especificado CObject para arquivamento.
Esta função normalmente é chamada pela inserção CArchive (lt; <) operador sobrecarregado para CObject. WriteObject, por sua vez, chama a função de Serialize da classe Arquivado.
Você deve usar a macro IMPLEMENT_SERIAL para habilitar o arquivamento. WriteObject grava o nome de classe de ASCII para o arquivo morto. Este nome de classe é validada mais tarde durante o processo de carregamento. Um esquema de codificação especial impede a duplicação desnecessária do nome de classe para vários objetos da classe. Este regime também impede o armazenamento redundante de objetos que são alvos de mais de um ponteiro.
O objeto exato Método (incluindo a presença do nome da classe ASCII) de codificação é um detalhe de implementação e poderia alterar em futuras versões da biblioteca.
&Notanbsp; Conclua a criar, excluir e atualizar todos os seus objetos antes de começar a arquivá-los. Seu arquivamento será corrompido se você combinar o arquivamento com modificação de objeto.
Visão geral de CArchive | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CArchive:: ReadObject