IMPLEMENT_SERIAL

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

Index