Partager via


IPersistStreamInitImpl, classe

Cette classe implémente IUnknown et fournit une implémentation par défaut de l'interface d' IPersistStreamInit .

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 IPersistStreamInitImpl : 
public IPersistStreamInit

Paramètres

  • T
    Votre classe, dérivée de IPersistStreamInitImpl.

Membres

Méthodes publiques

Nom

Description

IPersistStreamInitImpl::GetClassID

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

IPersistStreamInitImpl::GetSizeMax

Extrait la taille du flux nécessaire pour enregistrer les données de l'objet. L'implémentation ATL retourne E_NOTIMPL.

IPersistStreamInitImpl::InitNew

Initialise un objet nouvellement créée.

IPersistStreamInitImpl::IsDirty

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

IPersistStreamInitImpl::Load

Charge les propriétés de l'objet de flux spécifié.

IPersistStreamInitImpl::Save

Enregistre les propriétés de l'objet dans le flux de données spécifié.

Notes

L'interface d' IPersistStreamInit permet à un client pour demander que votre objet charge et enregistre ses données persistantes dans un flux unique. La classe IPersistStreamInitImpl fournit une implémentation par défaut de cette interface et implémente IUnknown en envoyant des informations à l'unité de vidage dans les versions debug.

Articles connexes   Didacticiel ATL, créer un projet ATL

Hiérarchie d'héritage

IPersistStreamInit

IPersistStreamInitImpl

Configuration requise

Header: atlcom.h

Voir aussi

Référence

Storages and Streams

Autres ressources

Vue d'ensemble de la classe ATL