Partilhar via


Método ClipboardObject.IDataObject.DAdvise

Cria uma conexão entre o objeto da área de transferência e o coletor consultivo.Este método é chamado por um objeto que suporta um coletor consultivo e permite que o coletor consultivo a ser notificado de alterações nos dados do objeto.

Namespace:  Microsoft.VisualStudio.Data.Framework
Assembly:  Microsoft.VisualStudio.Data.Framework (em Microsoft.VisualStudio.Data.Framework.dll)

Sintaxe

'Declaração
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 não oferece suporte a implementações explícitas da interface.

Parâmetros

  • ADVF
    Tipo: System.UInt32
    Um valor de enumeração de ADVF que especifica um grupo de sinalizadores para controlar a conexão consultiva.
  • pdwConnection
    Tipo: System.UInt32%
    Para fora parâmetro.Quando esse método retornar, este parâmetro contém um símbolo que identifica a conexão.Você pode usar este token posteriormente para excluir a conexão consultiva passando à IDataObject.DUnadvise.Se esse valor é zero, a conexão não foi estabelecido.Esse parâmetro é passado não inicializado.

Valor de retorno

Tipo: System.Int32
S_OK se a conexão consultiva foi criada, E_NOTIMPL se o objeto da área de transferência não envolve um objeto existente de IDataObject (namespace para Microsoft.VisualStudio.OLE.Interop ), ou um código de erro.

Implementações

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

Comentários

Se o objeto da área de transferência envolve IDataObject existente (namespace para Microsoft.VisualStudio.OLE.Interop ), representantes de esse método a chamada para o DAdvise correspondente de esse namespace.Caso contrário, retornará o erro de E_NOTIMPL .

Segurança do .NET Framework

Consulte também

Referência

ClipboardObject Classe

Namespace Microsoft.VisualStudio.Data.Framework