ClipboardObject.IDataObject.DAdvise 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在剪贴板对象和咨询接收器之间创建连接。 此方法由对象进行调用,该对象支持通知接收器并使通知接收器能收到有关对象数据中的更改的通知。
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
参数
- adviseSink
- IAdviseSink
一个 IAdviseSink 对象,指向将接收更改通知的咨询接收器。
- connection
- Int32
输出参数。 此方法返回时,此参数包含标识此连接的标记。 以后可以使用此标记来删除通知连接,方法是将该标记发送至 IDataObject.DUnadvise(Int32)。 如果此值为零,则未建立连接。 此参数未经初始化即被传递。
返回
此方法支持标准返回值E_INVALIDARG、E_UNEXPECTED和E_OUTOFMEMORY,以及以下内容:ValueDescriptionS_OKThe已创建咨询连接。E_NOTIMPLThis 方法未对数据实现,object.DV_E_LINDEXThere 为 lindex无效值;目前只有 -1 supported.DV_E_FORMATETCThere 是 参数的 pFormatetc
无效值。OLE_E_ADVISENOTSUPPORTEDThe数据对象不支持更改通知。