IDataObject Interface

Définition

Important

Cette API n’est pas conforme CLS.

Fournit la définition managée de l'interface IDataObject.

public interface class IDataObject
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IDataObject
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.CLSCompliant(false)]
public interface IDataObject
public interface IDataObject
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("0000010E-0000-0000-C000-000000000046")]
public interface IDataObject
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("0000010e-0000-0000-C000-000000000046")]
public interface IDataObject
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IDataObject = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.CLSCompliant(false)>]
type IDataObject = interface
type IDataObject = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("0000010E-0000-0000-C000-000000000046")>]
type IDataObject = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("0000010e-0000-0000-C000-000000000046")>]
type IDataObject = interface
Public Interface IDataObject
Dérivé
Attributs

Remarques

Pour plus d’informations, consultez l’interface IDataObject.

Le Common Language Runtime lève une exception lorsqu’une méthode COM dans le code natif retourne un HRESULT. Pour plus d'informations, consultez How to: Map HRESULTs and Exceptions.

Méthodes

DAdvise(FORMATETC, ADVF, IAdviseSink, Int32)

Crée une connexion entre un objet de données et un récepteur de notifications. Cette méthode est appelée par un objet qui prend en charge un récepteur de notifications et elle lui permet d'être averti des modifications apportées aux données de l'objet.

DUnadvise(Int32)

Détruit une connexion de notifications qui avait été établie précédemment.

EnumDAdvise(IEnumSTATDATA)

Crée un objet qui peut être utilisé pour énumérer les connexions de notifications actuelles.

EnumFormatEtc(DATADIR)

Crée un objet pour l'énumération des structures FORMATETC d'un objet de données. Ces structures sont utilisées dans les appels à GetData(FORMATETC, STGMEDIUM) ou à SetData(FORMATETC, STGMEDIUM, Boolean).

GetCanonicalFormatEtc(FORMATETC, FORMATETC)

Fournit une structure FORMATETC standard qui équivaut logiquement à une structure plus complexe. Utilisez cette méthode pour déterminer si deux structures FORMATETC différentes retourneraient les mêmes données, rendant ainsi superflu le rendu en double.

GetData(FORMATETC, STGMEDIUM)

Obtient des données à partir d'un objet de données source. La méthode GetData(FORMATETC, STGMEDIUM) qui est appelée par un consommateur de données rend les données décrites dans la structure FORMATETC spécifiée et les transfère par l'intermédiaire de la structure STGMEDIUM spécifiée. L'appelant est ensuite chargé de libérer la structure STGMEDIUM.

GetDataHere(FORMATETC, STGMEDIUM)

Obtient des données à partir d'un objet de données source. Cette méthode, qui est appelée par un consommateur de données, diffère de la méthode GetData(FORMATETC, STGMEDIUM) en ce sens que l'appelant doit allouer et libérer le support de stockage spécifié.

QueryGetData(FORMATETC)

Détermine si l'objet de données est capable de rendre les données décrites dans la structure FORMATETC. Les objets qui tentent une opération de collage ou de déplacement peuvent appeler cette méthode avant d'appeler GetData(FORMATETC, STGMEDIUM) pour obtenir savoir si l'opération a des chances de réussir.

SetData(FORMATETC, STGMEDIUM, Boolean)

Transfère des données vers l'objet qui implémente cette méthode. Cette méthode est appelée par un objet qui contient une source de données.

S’applique à