Поделиться через


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%

    Выходной параметр. При возвращении данного метода содержит этот параметр — это токен, определяет это подключение. Позднее этот маркер можно использовать для удаления вспомогательного соединения, передав его в 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 - пространство имен