IMPLEMENT_SERIAL ( class_name, base_class_name, wSchema )
Paramètres
class_name
Le nom réel de la classe (ne pas entouré guillemets).
base_class_name
Le nom de la classe de base (ne pas entouré guillemets).
wSchema
UINT » Numéro de version « va être codé dans l'archive pour permettre à un programme de désérialisation identifier et gérer les données créées par le programme plus tôt les versions. Le numéro de schéma de classe ne doit pas être – 1.
Remarques
Génère le code C++ nécessaire à une dynamique de CObject-dérivé de classe avec accès run-time pour le nom de classe et la position dans la hiérarchie. Utilisez la macro IMPLEMENT_SERIAL dans un.Module RPC ; puis liez le code objet qui en résulte qu'une seule fois.
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, consultez la Sujets de classe de CObject dans le Guide du programmeur Visual C++.
Voir aussinbsp ;DECLARE_SERIAL, RU&NTIME_CLASS, CObject::IsKindOf