Partilhar via


Método IVsToolboxActiveUserHook.InterceptDataObject (IDataObject, IDataObject)

 

Este método é chamado pela caixa de ferramentas sempre que um de seus objetos de dados participa de uma operação de arrastar-e-soltar.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Sintaxe

int InterceptDataObject(
    IDataObject pIn,
    out IDataObject ppOut
)
int InterceptDataObject(
    IDataObject^ pIn,
    [OutAttribute] IDataObject^% ppOut
)
abstract InterceptDataObject : 
        pIn:IDataObject *
        ppOut:IDataObject byref -> int
Function InterceptDataObject (
    pIn As IDataObject,
    <OutAttribute> ByRef ppOut As IDataObject
) As Integer

Parâmetros

  • pIn
    [in] Um IDataObject que contém o objeto que está sendo cancelado logon do usuário da caixa de ferramentas.
  • ppOut
    [out] Um IDataObject que contém um objeto modificado que será manipulado pelo usuário da caixa de ferramentas.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell80.idl:

HRESULT IVsToolboxActiveUserHook::InterceptDataObject(
   [in] IDataObject *pIn,
   [out] IDataObject **ppOut
);

IVsToolboxActiveUserHooké usado por um aplicativo que precisa para interceptar e modificar determinados objetos de dados de caixa de ferramentas, quando eles são copiados ou arrastados.

Ele só deve ser chamado por caixa de ferramentas em si, como apenas o usuário ativo da caixa de ferramentas pode receber IVsToolboxActiveUserHook notificações.

Consulte também

Interface IVsToolboxActiveUserHook
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo