Compartir a través de


ClipboardObject.IDataObject.DAdvise (Método)

Crea una conexión entre el objeto del portapapeles y un receptor asesor.Este método es invocado por un objeto que admite un receptor de consulta y permite que a dicho receptor se le notifiquen los cambios realizados en los datos del objeto.

Espacio de nombres:  Microsoft.VisualStudio.Data.Framework
Ensamblado:  Microsoft.VisualStudio.Data.Framework (en Microsoft.VisualStudio.Data.Framework.dll)

Sintaxis

'Declaración
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 no admite implementaciones explícitas de interfaces.

Parámetros

  • ADVF
    Tipo: System.UInt32
    Un valor de enumeración de ADVF que especifica un grupo de marcadores para controlar la conexión asesor.
  • pdwConnection
    Tipo: System.UInt32%
    Parámetro de salida.Cuando este método vuelve, este parámetro contiene un token que identifica esta conexión.Puede utilizar este símbolo (token) posteriormente para eliminar la conexión de consulta pasándolo a IDataObject.DUnadvise.Si este valor es cero, indicará que no se estableció la conexión.Este parámetro se pasa sin inicializar.

Valor devuelto

Tipo: System.Int32
S_OK si la conexión asesor ha creado, E_NOTIMPL si el objeto de portapapeles no encapsula un objeto existente de IDataObject (del espacio de nombres Microsoft.VisualStudio.OLE.Interop ), o un código de error.

Implementaciones

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

Comentarios

Si el objeto de portapapeles ajusta IDataObject existente (del espacio de nombres Microsoft.VisualStudio.OLE.Interop ), los delegados de este método la llamada al DAdvise correspondiente de ese espacio de nombres.De lo contrario, devuelve el error de E_NOTIMPL .

Seguridad de .NET Framework

Vea también

Referencia

ClipboardObject Clase

Microsoft.VisualStudio.Data.Framework (Espacio de nombres)