Share via


ClipboardObject.IDataObject.DAdvise メソッド

定義

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

 virtual int System.Runtime.InteropServices.ComTypes.IDataObject.DAdvise(System::Runtime::InteropServices::ComTypes::FORMATETC % pFormatetc, System::Runtime::InteropServices::ComTypes::ADVF advf, System::Runtime::InteropServices::ComTypes::IAdviseSink ^ adviseSink, [Runtime::InteropServices::Out] int % connection) = System::Runtime::InteropServices::ComTypes::IDataObject::DAdvise;
int IDataObject.DAdvise (ref System.Runtime.InteropServices.ComTypes.FORMATETC pFormatetc, System.Runtime.InteropServices.ComTypes.ADVF advf, System.Runtime.InteropServices.ComTypes.IAdviseSink adviseSink, out int connection);
override this.System.Runtime.InteropServices.ComTypes.IDataObject.DAdvise : FORMATETC * System.Runtime.InteropServices.ComTypes.ADVF * System.Runtime.InteropServices.ComTypes.IAdviseSink * int -> int
Function DAdvise (ByRef pFormatetc As FORMATETC, advf As ADVF, adviseSink As IAdviseSink, ByRef connection As Integer) As Integer Implements IDataObject.DAdvise

パラメーター

pFormatetc
FORMATETC

今後の通知のために使用される形式、対象デバイス、特性、およびメディアを定義する FORMATETC 構造体 (参照渡し)。

advf
ADVF

アドバイザリ接続を ADVF 制御するためのフラグのグループを指定する 列挙体の値。

adviseSink
IAdviseSink

IAdviseSink変更通知を受け取るアドバイザリ シンクを指すオブジェクト。

connection
Int32

Out パラメーター。 このメソッドが返されると、このパラメーターには、この接続を識別するトークンが含まれます。 このトークンを後で IDataObject.DUnadvise(Int32) に渡して、アドバイザリ コネクションを削除できます。 この値が 0 の場合、接続は確立されていません。 このパラメーターは初期化せずに渡されます。

戻り値

このメソッドは、標準の戻り値E_INVALIDARG、E_UNEXPECTED、およびE_OUTOFMEMORYをサポートします。また、アドバイザリ接続ValueDescriptionS_OKThe作成されました。E_NOTIMPLThisメソッドは の無効な値 lindexobject.DV_E_LINDEXThereデータに実装されていません。現在、-1 のみがパラメーターの無効な値 pFormatetc supported.DV_E_FORMATETCThereです。データ オブジェクトOLE_E_ADVISENOTSUPPORTEDThe変更通知はサポートされていません。

実装

適用対象