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 |
---|---|
É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. |
|
Termine une connexion créée précédemment dans DAdvise. |
|
Crée un énumérateur pour itérer au sein des connexions de notifications actuelles. |
|
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. |
|
Envoie une notification de modifications dans chaque récepteurs de notifications. |
|
Extrait une structure logique de FORMATETC équivalente à une qui est plus complexe. L'implémentation ATL retourne E_NOTIMPL. |
|
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 . |
|
Semblable à GetData, à moins que le client ne allouer la structure de STGMEDIUM . L'implémentation ATL retourne E_NOTIMPL. |
|
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. |
|
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