IDataObject Interface

Définition

Fournit la définition managée de l'interface IDataObject.Provides the managed definition of the IDataObject interface.

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

Remarques

Pour plus d’informations sur l’interface IDataObject, consultez MSDN Library.For more information about the IDataObject interface, see the MSDN Library.

L’common language runtime lève une exception lorsqu’une méthode COM en code natif retourne un HRESULT.The common language runtime throws an exception when a COM method in native code returns an HRESULT. Pour plus d'informations, consultez How to: Map HRESULTs and Exceptions.For more information, see 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.Creates a connection between a data object and an advisory sink. 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.This method is called by an object that supports an advisory sink and enables the advisory sink to be notified of changes in the object's data.

DUnadvise(Int32)

Détruit une connexion de notifications qui avait été établie précédemment.Destroys a notification connection that had been previously established.

EnumDAdvise(IEnumSTATDATA)

Crée un objet qui peut être utilisé pour énumérer les connexions de notifications actuelles.Creates an object that can be used to enumerate the current advisory connections.

EnumFormatEtc(DATADIR)

Crée un objet pour l'énumération des structures FORMATETC d'un objet de données.Creates an object for enumerating the FORMATETC structures for a data object. Ces structures sont utilisées dans les appels à GetData(FORMATETC, STGMEDIUM) ou à SetData(FORMATETC, STGMEDIUM, Boolean).These structures are used in calls to GetData(FORMATETC, STGMEDIUM) or SetData(FORMATETC, STGMEDIUM, Boolean).

GetCanonicalFormatEtc(FORMATETC, FORMATETC)

Fournit une structure FORMATETC standard qui équivaut logiquement à une structure plus complexe.Provides a standard FORMATETC structure that is logically equivalent to a more complex structure. 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.Use this method to determine whether two different FORMATETC structures would return the same data, removing the need for duplicate rendering.

GetData(FORMATETC, STGMEDIUM)

Obtient des données à partir d'un objet de données source.Obtains data from a source data object. 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.The GetData(FORMATETC, STGMEDIUM) method, which is called by a data consumer, renders the data described in the specified FORMATETC structure and transfers it through the specified STGMEDIUM structure. L'appelant est ensuite chargé de libérer la structure STGMEDIUM.The caller then assumes responsibility for releasing the STGMEDIUM structure.

GetDataHere(FORMATETC, STGMEDIUM)

Obtient des données à partir d'un objet de données source.Obtains data from a source data object. 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é.This method, which is called by a data consumer, differs from the GetData(FORMATETC, STGMEDIUM) method in that the caller must allocate and free the specified storage medium.

QueryGetData(FORMATETC)

Détermine si l'objet de données est capable de rendre les données décrites dans la structure FORMATETC.Determines whether the data object is capable of rendering the data described in the FORMATETC structure. 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.Objects attempting a paste or drop operation can call this method before calling GetData(FORMATETC, STGMEDIUM) to get an indication of whether the operation may be successful.

SetData(FORMATETC, STGMEDIUM, Boolean)

Transfère des données vers l'objet qui implémente cette méthode.Transfers data to the object that implements this method. Cette méthode est appelée par un objet qui contient une source de données.This method is called by an object that contains a data source.

S’applique à