Partager via


IDataObjectImpl, classe

Cette classe fournit des méthodes pour prendre en charge l'Uniform Data Transfer et gérer des connexions.

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 IDataObjectImpl

Paramètres

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

Membres

Méthodes publiques

Nom

Description

IDataObjectImpl::DAdvise

Établit une connexion entre l'objet de données et un récepteur de notifications. Cela permet au récepteur de notifications de recevoir des notifications des modifications de l'objet.

IDataObjectImpl::DUnadvise

Termine une connexion créée précédemment dans DAdvise.

IDataObjectImpl::EnumDAdvise

Crée un énumérateur pour itérer au sein des connexions de notifications actuelles.

IDataObjectImpl::EnumFormatEtc

Crée un énumérateur pour itérer au sein de les structures de FORMATETC prises en charge par l'objet de données. L'implémentation ATL retourne E_NOTIMPL.

IDataObjectImpl::FireDataChange

Envoie une notification de modifications dans chaque récepteurs de notifications.

IDataObjectImpl::GetCanonicalFormatEtc

Extrait une structure logique de FORMATETC équivalente à une qui est plus complexe. L'implémentation ATL retourne E_NOTIMPL.

IDataObjectImpl::GetData

Transfère les données de l'objet de données au client. Les données sont décrites dans une structure de FORMATETC et sont transférées via une structure de STGMEDIUM .

IDataObjectImpl::GetDataHere

Semblable à GetData, à moins que le client ne allouer la structure de STGMEDIUM . L'implémentation ATL retourne E_NOTIMPL.

IDataObjectImpl::QueryGetData

Détermine si l'objet de données prend en charge une structure spécifique de FORMATETC pour transférer des données. L'implémentation ATL retourne E_NOTIMPL.

IDataObjectImpl::SetData

Transfère les données du client à l'objet de données. L'implémentation ATL retourne E_NOTIMPL.

Notes

L'interface d' IDataObject fournit des méthodes à l'Uniform Data Transfer de charge. IDataObject utilise les structures FORMATETC et STGMEDIUM de format standard pour récupérer et stocker des données.

IDataObject gère également les connexions aux récepteurs de notifications des notifications de modification des données du handle. Pour que le client reçoit des notifications de modification de données de l'objet de données, le client doit implémenter l'interface d' IAdviseSink sur un objet appelé un récepteur de notifications. Lorsque le client appelle ensuite IDataObject::DAdvise, une connexion établie entre l'objet de données et le récepteur de notifications.

La classe IDataObjectImpl fournit une implémentation par défaut d' IDataObject 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

IDataObject

IDataObjectImpl

Configuration requise

Header: atlctl.h

Voir aussi

Autres ressources

Vue d'ensemble de la classe ATL