DECLARE_SERIAL
Gera o código de cabeçalho C++ necessário para um CObject-derivado classe pode ser serializada.
DECLARE_SERIAL(class_name )
Parâmetros
- class_name
O nome real da classe.
Comentários
Serialização é o processo de escrever ou ler o conteúdo de um objeto para e de um arquivo.
Use o DECLARE_SERIAL macro em um módulo. h e incluir esse módulo em todos os módulos. cpp que precisam de acesso a objetos dessa classe.
Se DECLARE_SERIAL incluído na declaração da classe, em seguida, IMPLEMENT_SERIAL deve ser incluído na implementação da classe.
O DECLARE_SERIAL macro inclui toda a funcionalidade de DECLARE_DYNAMIC e DECLARE_DYNCREATE.
Você pode usar o AFX_API macro para exportar automaticamente o CArchive operador de extração de classes que usam o DECLARE_SERIAL e IMPLEMENT_SERIAL macros.Colchete as declarações de classe (localizadas no arquivo. h) com o seguinte código:
#undef AFX_API
#define AFX_API AFX_EXT_CLASS
// <your class declarations here>
#undef AFX_API
#define AFX_API
Para obter mais informações sobre o DECLARE_SERIAL macro, consulte CObject classe tópicos.
Exemplo
class CAge : public CObject
{
public:
void Serialize(CArchive& ar);
DECLARE_SERIAL(CAge)
// remainder of class declaration omitted
Requisitos
Cabeçalho: Afx. h