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