共用方式為


ClipboardObject.IDataObject.DAdvise 方法

建立 Clipboard 物件和通知接收之間的連接。 這個方法是由支援通知接收的物件所呼叫,而且可以讓接收通知收到物件資料變更的通知。

命名空間:  Microsoft.VisualStudio.Data.Framework
組件:  Microsoft.VisualStudio.Data.Framework (在 Microsoft.VisualStudio.Data.Framework.dll 中)

語法

'宣告
Private Function DAdvise ( _
    pFormatetc As FORMATETC(), _
    ADVF As UInteger, _
    pAdvSink As IAdviseSink, _
    <OutAttribute> ByRef pdwConnection As UInteger _
) As Integer Implements IDataObject.DAdvise
int IDataObject.DAdvise(
    FORMATETC[] pFormatetc,
    uint ADVF,
    IAdviseSink pAdvSink,
    out uint pdwConnection
)
private:
virtual int DAdvise(
    array<FORMATETC>^ pFormatetc, 
    unsigned int ADVF, 
    IAdviseSink^ pAdvSink, 
    [OutAttribute] unsigned int% pdwConnection
) sealed = IDataObject::DAdvise
private abstract DAdvise : 
        pFormatetc:FORMATETC[] * 
        ADVF:uint32 * 
        pAdvSink:IAdviseSink * 
        pdwConnection:uint32 byref -> int  
private override DAdvise : 
        pFormatetc:FORMATETC[] * 
        ADVF:uint32 * 
        pAdvSink:IAdviseSink * 
        pdwConnection:uint32 byref -> int
JScript 不支援明確介面實作。

參數

  • pFormatetc
    類型:array<FORMATETC[]

    以傳址 (By Reference) 方式傳遞的 FORMATETC 結構,定義用於後續告知的格式、目標裝置、外觀和媒體。

  • ADVF
    類型:UInt32

    從為控制諮詢連接的旗標群組的 ADVF 列舉型別的值。

  • pAdvSink
    類型:IAdviseSink

    每個 IAdviseSink 中的物件會將接收變更告知的通知接收上。

  • pdwConnection
    類型:UInt32%

    Out 參數。 當這個方法傳回時,這個參數會包含識別這個連接的語彙基元。 您可以在稍後將這個語彙基元傳遞到 IDataObject.DUnadvise,以便用它來刪除諮詢連接。 如果這個值是零,就不會建立連接。 這個參數會以未初始化的狀態傳遞。

傳回值

類型:Int32
S_OK ,如果諮詢連接,則為 E_NOTIMPL ,如果剪貼簿中沒有物件包裝現有的 IDataObject 物件 (從 Microsoft.VisualStudio.OLE.Interop 命名空間),或錯誤碼。

實作

IDataObject.DAdvise(FORMATETC, UInt32, IAdviseSink, UInt32)

備註

如果剪貼簿物件包裝現有的 IDataObject (從 Microsoft.VisualStudio.OLE.Interop 命名空間),這個方法委派給對應的 DAdvise 呼叫該命名空間。 否則,會傳回 E_NOTIMPL 錯誤。

.NET Framework 安全性

請參閱

參考

ClipboardObject 類別

Microsoft.VisualStudio.Data.Framework 命名空間