Partager via


Interfaces de stockage

Les conteneurs de contrôles doivent être en mesure de prendre en charge les contrôles qui implémentent IPersistStorage, IPersistStream ou IPersistStreamInit. Si vous le souhaitez, un conteneur peut prendre en charge d’autres interfaces de persistance telles que IPersistMemory, IPersistPropertyBag et IPersistMoniker pour les contrôles qui fournissent une prise en charge.

Une fois qu’un conteneur de contrôle ActiveX a choisi et initialisé une interface de stockage à utiliser (IPersistStorage, IPersistStream, IPersistStreamInit, etc.), cette interface de stockage reste l’interface de stockage principale pendant toute la durée de vie du contrôle, c’est-à-dire que le contrôle reste en possession du stockage. Cela n’empêche pas le conteneur d’enregistrer dans d’autres interfaces de stockage.

Les conteneurs de contrôle ActiveX n’ont pas besoin de prendre en charge un mécanisme d’enregistrement en tant que texte. Par conséquent, l’utilisation d’IPersistPropertyBag et de l’interface côté conteneur associée IPropertyBag est facultative.

Containers