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
- pFormatetc
Tipo: array<Microsoft.VisualStudio.OLE.Interop.FORMATETC[]
Uma estrutura de FORMATETC , passada por referência, que define o formato, o dispositivo de destino, a aparência, e o meio que será usado para notificações futuras.
- ADVF
Tipo: System.UInt32
Um valor de enumeração de ADVF que especifica um grupo de sinalizadores para controlar a conexão consultiva.
- pAdvSink
Tipo: Microsoft.VisualStudio.OLE.Interop.IAdviseSink
Um objeto de IAdviseSink que aponta para o coletor consultivo que receberá notificação de alteração.
- 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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.