IDataObject インターフェイス

定義

IDataObject インターフェイスのマネージド定義を提供します。

public interface class IDataObject
[System.Runtime.InteropServices.Guid("0000010E-0000-0000-C000-000000000046")]
[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)>]
type IDataObject = interface
type IDataObject = interface
Public Interface IDataObject
派生
属性

注釈

詳細については、「 IDataObject インターフェイス」を参照してください。

共通言語ランタイムは、ネイティブ コードの COM メソッドが HRESULT を返すときに例外をスローします。 詳細については、「 方法: HRESULT と例外をマップする」を参照してください。

メソッド

名前 説明
DAdvise(FORMATETC, ADVF, IAdviseSink, Int32)

データ オブジェクトとアドバイザリ シンクの間の接続を作成します。 このメソッドは、アドバイザリ シンクをサポートし、アドバイザリ シンクにオブジェクトのデータの変更を通知できるようにするオブジェクトによって呼び出されます。

DUnadvise(Int32)

以前に確立された通知接続を破棄します。

EnumDAdvise(IEnumSTATDATA)

現在のアドバイザリ接続を列挙するために使用できるオブジェクトを作成します。

EnumFormatEtc(DATADIR)

データ オブジェクトの FORMATETC 構造体を列挙するためのオブジェクトを作成します。 これらの構造体は、 GetData(FORMATETC, STGMEDIUM) または SetData(FORMATETC, STGMEDIUM, Boolean)の呼び出しで使用されます。

GetCanonicalFormatEtc(FORMATETC, FORMATETC)

より複雑な構造と論理的に等価な標準の FORMATETC 構造体を提供します。 このメソッドを使用して、2 つの異なる FORMATETC 構造体が同じデータを返すかどうかを判断し、重複するレンダリングの必要性を排除します。

GetData(FORMATETC, STGMEDIUM)

ソース データ オブジェクトからデータを取得します。 GetData(FORMATETC, STGMEDIUM) メソッドは、データ コンシューマーによって呼び出され、指定したFORMATETC構造体に記述されているデータをレンダリングし、指定したSTGMEDIUM構造体を介して転送します。 呼び出し元は、 STGMEDIUM 構造体を解放する責任を負います。

GetDataHere(FORMATETC, STGMEDIUM)

ソース データ オブジェクトからデータを取得します。 データ コンシューマーによって呼び出されるこのメソッドは、呼び出し元が指定されたストレージ メディアを割り当てて解放する必要がある点で、 GetData(FORMATETC, STGMEDIUM) メソッドとは異なります。

QueryGetData(FORMATETC)

データ オブジェクトが、 FORMATETC 構造体で説明されているデータをレンダリングできるかどうかを判断します。 貼り付け操作またはドロップ操作を試みるオブジェクトは、 GetData(FORMATETC, STGMEDIUM) を呼び出す前にこのメソッドを呼び出して、操作が成功したかどうかを示すことができます。

SetData(FORMATETC, STGMEDIUM, Boolean)

このメソッドを実装するオブジェクトにデータを転送します。 このメソッドは、データ ソースを含むオブジェクトによって呼び出されます。

適用対象