Interface IPersist (objidl.h)

Fournit le CLSID d’un objet qui peut être stocké de manière permanente dans le système. Permet à l’objet de spécifier le gestionnaire d’objets à utiliser dans le processus client, car il est utilisé dans l’implémentation par défaut du marshaling.

IPersist est l’interface de base pour trois autres interfaces : IPersistStorage, IPersistStream et IPersistFile. Chacune de ces interfaces inclut donc la méthode GetClassID , et l’une de ces trois interfaces appropriées est implémentée sur des objets qui peuvent être sérialisés dans un stockage, un flux ou un fichier. Les méthodes de ces interfaces permettent d’enregistrer l’état de ces objets pour des instanciations ultérieures et de charger l’objet à l’aide de l’état enregistré. En règle générale, les interfaces de persistance sont implémentées par un objet incorporé ou lié et sont appelées par l’application conteneur ou le gestionnaire d’objets par défaut.

Héritage

L’interface IPersist hérite de l’interface IUnknown. IPersist possède également les types de membres suivants :

Méthodes

L’interface IPersist a ces méthodes.

 
IPersist ::GetClassID

Récupère l’identificateur de classe (CLSID) de l’objet.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête objidl.h

Voir aussi

IPersistFile

IPersistStorage

IPersistStream