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


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<Microsoft.VisualStudio.OLE.Interop.FORMATETC[]
    Структура FORMATETC, переданная ссылкой, определяющая формат, целевое устройство, аспект и среду передачи, которые будут использоваться для будущих уведомлений.
  • ADVF
    Тип: System.UInt32
    Значение из перечисления ADVF, указывающее группу в составе флаги для контроля вспомогательное соединение.
  • pdwConnection
    Тип: System.UInt32%
    Выходной параметр.Когда этот метод возвращает управление, данный параметр содержит маркер, определяющий это соединение.Позднее этот маркер можно использовать для удаления вспомогательного соединения, передав его в IDataObject.DUnadvise.Если это значение равно нулю, соединение не было установлено.Этот параметр передается неинициализированным.

Возвращаемое значение

Тип: System.Int32
Если S_OK вспомогательное соединение было создано, если объект E_NOTIMPL буфера обмена не создает программу-оболочку существующий объект, IDataObject (из пространства имен Microsoft.VisualStudio.OLE.Interop ) или код ошибки.

Реализации

IDataObject.DAdvise(array<FORMATETC[], UInt32, IAdviseSink, UInt32%)

Заметки

Если объект буфера обмена создает существующее IDataObject программу-оболочку (из пространства имен Microsoft.VisualStudio.OLE.Interop ), делегаты этого метода вызовите соответствующий DAdvise из этого пространства имен.В противном случае он возвращает ошибку E_NOTIMPL.

Безопасность платформы .NET Framework

См. также

Ссылки

ClipboardObject Класс

Microsoft.VisualStudio.Data.Framework - пространство имен