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 ( _
    ByRef pFormatetc As FORMATETC, _
    advf As ADVF, _
    adviseSink As IAdviseSink, _
    <OutAttribute> ByRef connection As Integer _
) As Integer Implements IDataObject.DAdvise
int IDataObject.DAdvise(
    ref FORMATETC pFormatetc,
    ADVF advf,
    IAdviseSink adviseSink,
    out int connection
)
private:
virtual int DAdvise(
    FORMATETC% pFormatetc, 
    ADVF advf, 
    IAdviseSink^ adviseSink, 
    [OutAttribute] int% connection
) sealed = IDataObject::DAdvise
private abstract DAdvise : 
        pFormatetc:FORMATETC byref * 
        advf:ADVF * 
        adviseSink:IAdviseSink * 
        connection:int byref -> int 
private override DAdvise : 
        pFormatetc:FORMATETC byref * 
        advf:ADVF * 
        adviseSink:IAdviseSink * 
        connection:int byref -> int 
JScript no admite implementaciones explícitas de interfaces.

Parámetros

  • connection
    Tipo: System.Int32%
    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
Este método admite los valores devueltos estándar E_INVALIDARG, E_UNEXPECTED, y E_OUTOFMEMORY, así como el siguiente:

Valor

Descripción

S_OK

Se creó la conexión de consulta.

E_NOTIMPL

Este método no se implementa en el objeto de datos.

DV_E_LINDEX

Hay un valor no válido para lindex; sólo -1 se admite actualmente.

DV_E_FORMATETC

Hay un valor no válido para el parámetro pFormatetc.

OLE_E_ADVISENOTSUPPORTED

El objeto de datos no admite la notificación de cambios.

Implementaciones

IDataObject.DAdvise(FORMATETC%, ADVF, IAdviseSink, Int32%)

Comentarios

Este método delega la llamada al DAdvise correspondiente del espacio de nombres de System.Runtime.InteropServices.ComTypes , suponiendo que el objeto del portapapeles está ajustando IDataObjectexistente.

Seguridad de .NET Framework

Vea también

Referencia

ClipboardObject Clase

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