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),以便用它來刪除諮詢連接。 如果這個值是零,就不會建立連接。 這個參數會以未初始化的狀態傳遞。

傳回

這個方法支援標準傳回值E_INVALIDARG、E_UNEXPECTED和E_OUTOFMEMORY,以及下列專案:已建立ValueDescriptionS_OKThe諮詢連線。E_NOTIMPLThis方法未在資料上實作,object.DV_E_LINDEXThere 為不正確值 lindex ;目前只有 -1 是 supported.DV_E_FORMATETCThere參數的無效值。目前只有 -1 是參數的無效值 pFormatetc 。OLE_E_ADVISENOTSUPPORTEDThe資料物件不支援變更通知。

實作

適用於