IVsHierarchyDropDataSource2.OnBeforeDropNotify(IDataObject, UInt32, Int32) Método

Definição

Permite que a origem do arrasto solicite a gravação de itens não salvos antes de descartar. Notifica a hierarquia de origem que as informações arrastadas de ti estão prestes a serem descartadas em um destino. Esse método é chamado imediatamente depois que o botão do mouse é liberado em um drop.

public:
 int OnBeforeDropNotify(Microsoft::VisualStudio::OLE::Interop::IDataObject ^ pDataObject, System::UInt32 dwEffect, [Runtime::InteropServices::Out] int % pfCancelDrop);
int OnBeforeDropNotify(Microsoft::VisualStudio::OLE::Interop::IDataObject const & pDataObject, unsigned int dwEffect, [Runtime::InteropServices::Out] int & pfCancelDrop);
public int OnBeforeDropNotify (Microsoft.VisualStudio.OLE.Interop.IDataObject pDataObject, uint dwEffect, out int pfCancelDrop);
abstract member OnBeforeDropNotify : Microsoft.VisualStudio.OLE.Interop.IDataObject * uint32 * int -> int
Public Function OnBeforeDropNotify (pDataObject As IDataObject, dwEffect As UInteger, ByRef pfCancelDrop As Integer) As Integer

Parâmetros

pDataObject
IDataObject

no Ponteiro para a IDataObject interface no item arrastado. Contém os dados transferidos na operação de arrastar e soltar. Se a queda ocorrer, esse objeto de dados (item) será incorporado na janela hierarquia da nova hierarquia.

dwEffect
UInt32

no Ponteiro para um DWORD valor que indica o efeito de drop: DROPEFFECT_COPY, DROPEFFECT_LINK ou DROPEFFECT_MOVE. Os valores são mutuamente exclusivos e não podem ser combinados.

pfCancelDrop
Int32

[out, retval] Se true , em seguida, a hierarquia de origem cancelou a queda. Se false , em seguida, o descarte pode continuar.

Retornos

Int32

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

Comentários

Assinatura COM

De VSShell. idl:

De VSShell. idl:

HRESULT IVsHierarchyDropDataSource2::OnBeforeDropNotify(  
   [in] IDataObject *pDataObject,  
   [in] DWORD dwEffect,  
   [out,retval] BOOL *pfCancelDrop  
);  

Observações

Use esse método para permitir que a hierarquia de fonte de dados em uma operação de arrastar e soltar permita ou proíba um descarte com base nos dados e no estado da chave. A hierarquia de origem também pode usar essa notificação para solicitar que o usuário salve os documentos de origem, se estiverem sujos, antes de transferi-los para o destino.

Aplica-se a