DECLARE_SERIAL

DECLARE_SERIAL ( class_name )

Paramètres

class_name

Le nom réel de la classe (ne pas entouré guillemets).

Remarques

DECLARE_SERIAL génère le code d'en-tête C++ nécessaire pour un CObject-classe dérivée qui peut être sérialisé. Sérialisation est le processus d'écrire ou de lire le contenu d'un objet à partir d'un fichier.

Utilisez la macro DECLARE_SERIAL dans un.Module H, puis inclure ce module dans tous.Modules de la RPC qui ont besoin d'accéder aux objets de cette classe.

Si DECLARE_SERIAL est inclus dans la déclaration de classe, puis IMPLEMENT_SERIAL doivent être inclus dans la mise en œuvre de la classe.

La macro DECLARE_SERIAL inclut toutes les fonctionnalités de DECLARE_DYNAMIC et DECLARE_DYNCREATE.

Vous pouvez utiliser la macro AFX_API pour exporter automatiquement l'opérateur d'extraction CArchive pour les classes qui utilisent les DECLARE_SERIAL et les macros IMPLEMENT_SERIAL . Crochet les déclarations de classe (situé dans le.Fichier H) avec le code suivant:

# undef AFX_API
# define AFX_API AFX_EXT_CLASS

lt ; vos déclarations de classe ici >

# undef AFX_API
# define AFX_API

Pour plus d'informations sur la macro DECLARE_SERIAL , voir Sujets de classe de CObject dans le Guide du programmeur Visual C++.

Voir aussinbsp ;DECLARE_DY&NAMIC, IMPLEMENT_SERIAL, RUNTIME_CLASS, CObject::IsKindOf

Index