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
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資料物件不支援變更通知。