Classe d'IPersistStorageImpl
Cette classe implémente l'interface d' IPersistStorage .
Important
Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans Windows Runtime.
template <
class T
>
class ATL_NO_VTABLE IPersistStorageImpl :
public IPersistStorage
Paramètres
- T
Votre classe, dérivée de IPersistStorageImpl.
Membres
Méthodes publiques
Nom |
Description |
---|---|
Récupère le CLSID de l'objet. |
|
Demande à l'objet pour libérer tous les objets de stockage et pour déplacer le mode de HandsOff.L'implémentation ATL retourne S_OK. |
|
Initialise une nouvelle mémoire. |
|
Vérifie si les données de l'objet ont changé depuis qu'elles étaient pour la dernière fois enregistrées. |
|
Charge les propriétés de l'objet de la mémoire spécifiée. |
|
Enregistre les propriétés de l'objet à la mémoire spécifiée. |
|
Avertit un objet qu'il peut revenir au mode normal pour écrire dans son objet de stockage.L'implémentation ATL retourne S_OK. |
Notes
IPersistStorageImpl implémente l'interface d' IPersistStorage , qui permet à un client pour demander que le chargement d'objet et enregistrer ses données persistantes dans un magasin.
L'implémentation de cette classe requiert une classe T de faire une implémentation de l'interface d' IPersistStreamInit disponible via QueryInterface.En général cela signifie que la classe T doit dériver d' IPersistStreamInitImpl, fournir une entrée pour IPersistStreamInit dans mappage COM, et utiliser mappage de propriété pour décrire les données persistantes de la classe.
Articles connexes Didacticiel ATL, créer un projet ATL
Hiérarchie d'héritage
IPersistStorage
IPersistStorageImpl
Configuration requise
Header: atlcom.h
Voir aussi
Référence
Classe d'IPersistStreamInitImpl
Classe d'IPersistPropertyBagImpl