ClipboardObject.IDataObject.DAdvise 方法

剪贴板创建对象和一个包含建议、接收器之间的连接。 此方法由对象进行调用,该对象支持通知接收器并使通知接收器能收到有关对象数据中的更改的通知。

命名空间:  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[]

    由引用传递的 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 命名空间