Partager via


IPersistStorageImpl, classe

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

IPersistStorageImpl::GetClassID

Récupère le CLSID de l'objet.

IPersistStorageImpl::HandsOffStorage

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.

IPersistStorageImpl::InitNew

Initialise une nouvelle mémoire.

IPersistStorageImpl::IsDirty

Vérifie si les données de l'objet ont changé depuis qu'elles étaient pour la dernière fois enregistrées.

IPersistStorageImpl::Load

Charge les propriétés de l'objet de la mémoire spécifiée.

IPersistStorageImpl::Save

Enregistre les propriétés de l'objet à la mémoire spécifiée.

IPersistStorageImpl::SaveCompleted

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

Storages and Streams

IPersistStreamInitImpl, classe

IPersistPropertyBagImpl, classe

Autres ressources

Vue d'ensemble de la classe ATL