Aracılığıyla paylaş


IVsToolboxActiveUserHook.InterceptDataObject Yöntem (IDataObject, IDataObject)

 

Veri nesnelerine birine katılan bir sürükle ve bırak işlemi her araç tarafından bu yöntem çaðrýlýr.

Ad Alanı:   Microsoft.VisualStudio.Shell.Interop
Derleme:  Microsoft.VisualStudio.Shell.Interop.8.0 (Microsoft.VisualStudio.Shell.Interop.8.0.dll içinde)

Sözdizimi

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

Parametreler

  • pIn
    [in] Bir IDataObject Toolbox kullanıcı atlanmasını nesnesini içeren.
  • ppOut
    [Çıkış] Bir IDataObject , araç kutusu kullanıcı tarafından işleneceğini değiştirilmiş nesneyi içeren.

Dönüş Değeri

Type: System.Int32

Yöntem başarılı olursa, verir S_OK.Başarısız olursa, bir hata kodu döndürür.

Notlar

com imzası

Vsshell80.idl:

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

IVsToolboxActiveUserHookmüdahale ve kopyalandığında veya sürüklendiğinde araç belirli veri nesnelerini değiştirmek için gereken bir uygulama tarafından kullanılır.

Etkin araç kutusundaki kullanıcının alabileceği gibi yalnızca araç kendisi çağrılması gerektiğini IVsToolboxActiveUserHook bildirimler.

Ayrıca bkz.

IVsToolboxActiveUserHook Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön