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
- pFormatetc
Tipo: array<Microsoft.VisualStudio.OLE.Interop.FORMATETC[]
Estructura FORMATETC, pasada por referencia, que define el formato, dispositivo de destino, aspecto y medio que se utilizarán para las notificaciones futuras.
- ADVF
Tipo: System.UInt32
Un valor de enumeración de ADVF que especifica un grupo de marcadores para controlar la conexión asesor.
- pAdvSink
Tipo: Microsoft.VisualStudio.OLE.Interop.IAdviseSink
Un objeto de IAdviseSink que señala al receptor asesor que recibirá la notificación.
- 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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.