Interface IPersistStream (objidl.h)
Permet l’enregistrement et le chargement d’objets qui utilisent un flux série simple pour leurs besoins de stockage.
Héritage
L’interface IPersistStream hérite d’IPersist. IPersistStream a également les types de membres suivants :
Méthodes
L’interface IPersistStream utilise ces méthodes.
IPersistStream ::GetSizeMax Récupère la taille du flux nécessaire pour enregistrer l’objet. (IPersistStream.GetSizeMax) |
IPersistStream ::IsDirty Détermine si un objet a changé depuis son dernier enregistrement dans son flux. (IPersistStream.IsDirty) |
IPersistStream ::Load Initialise un objet à partir du flux où il a été enregistré précédemment. (IPersistStream.Load) |
IPersistStream ::Save Enregistre un objet dans le flux spécifié. (IPersistStream.Save) |
Remarques
Cette interface est utilisée pour prendre en charge les implémentations de moniker OLE. Chacune des interfaces moniker fournies par OLE fournit une implémentation IPersistStream par laquelle le moniker s’enregistre ou se charge lui-même. Un instance de la classe moniker composite générique OLE appelle les méthodes IPersistStream de ses monikers de composants pour charger ou enregistrer les composants dans la séquence appropriée dans un seul flux.
Implémentation de moniker d’URL IPersistStream
L’implémentation de moniker d’URL d’IPersistStream se trouve sur un objet moniker d’URL, qui prend en charge IUnknown, IAsyncMoniker et IMoniker. L’interface IMoniker hérite de sa définition d’IPersistStream et, par conséquent, le moniker d’URL fournit également une implémentation d’IPersistStream dans le cadre de son implémentation d’IMoniker.L’interface IAsyncMoniker sur un moniker d’URL est simplement IUnknown (il n’existe aucune méthode supplémentaire) ; il est utilisé pour permettre aux clients de déterminer si un moniker prend en charge la liaison asynchrone. Pour obtenir un pointeur vers l’interface IMoniker sur cet objet, appelez la fonction CreateURLMonikerEx . Ensuite, pour obtenir un pointeur vers IPersistStream, appelez la méthode QueryInterface .
IPersistStream, en plus d’hériter de sa définition d’IUnknown, hérite également de la méthode unique d’IPersist, GetClassID.
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 |