IVsToolboxActiveUserHook.InterceptDataObject(IDataObject, IDataObject) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu yöntem, bir sürükle ve bırak işleminde veri nesnelerinden biri katıldığı zaman araç kutusu tarafından çağrılır.
public:
int InterceptDataObject(Microsoft::VisualStudio::OLE::Interop::IDataObject ^ pIn, [Runtime::InteropServices::Out] Microsoft::VisualStudio::OLE::Interop::IDataObject ^ % ppOut);
public:
int InterceptDataObject(Microsoft::VisualStudio::OLE::Interop::IDataObject ^ pIn, [Runtime::InteropServices::Out] Microsoft::VisualStudio::OLE::Interop::IDataObject ^ & ppOut);
int InterceptDataObject(Microsoft::VisualStudio::OLE::Interop::IDataObject const & pIn, [Runtime::InteropServices::Out] Microsoft::VisualStudio::OLE::Interop::IDataObject const & & ppOut);
public int InterceptDataObject (Microsoft.VisualStudio.OLE.Interop.IDataObject pIn, out Microsoft.VisualStudio.OLE.Interop.IDataObject ppOut);
abstract member InterceptDataObject : Microsoft.VisualStudio.OLE.Interop.IDataObject * IDataObject -> int
Public Function InterceptDataObject (pIn As IDataObject, ByRef ppOut As IDataObject) As Integer
Parametreler
- pIn
- IDataObject
'ndaki IDataObject Araç kutusu kullanıcısına bırakılan nesneyi içeren bir nesne.
- ppOut
- IDataObject
dışı IDataObject Araç kutusu kullanıcısı tarafından işlenecek değiştirilmiş nesneyi içeren bir nesne.
Döndürülenler
Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.
Açıklamalar
COM Imzası
Vsshell80. IDL adresinden:
HRESULT IVsToolboxActiveUserHook::InterceptDataObject(
[in] IDataObject *pIn,
[out] IDataObject **ppOut
);
IVsToolboxActiveUserHook , belirli araç kutusu veri nesnelerini, kopyalandıklarında veya sürüklenirken ele alınması ve değiştirmesi gereken bir uygulama tarafından kullanılır.
Yalnızca etkin araç kutusu kullanıcısı bildirim alabileceği için yalnızca araç kutusu tarafından çağrılmalıdır IVsToolboxActiveUserHook .