CArchive:: WriteObject

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 CArchiveMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CArchive:: ReadObject

Index