IVsToolboxActiveUserHook.InterceptDataObject – metoda (IDataObject, IDataObject)
Tato metoda je volána pomocí panelu vždy, když jeden z jeho datové objekty se účastní operace a přetažení.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop.8.0 (v Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Syntaxe
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
Parametry
- pIn
[v] IDataObject Obsahující objekt odkládá na panelu uživatele.
- ppOut
[výstup] IDataObject Obsahující změněný objekt, který bude zpracována uživatelských nástrojů.
Vrácená hodnota
Type: System.Int32
Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.
Poznámky
Podpis COM
Z vsshell80.idl:
HRESULT IVsToolboxActiveUserHook::InterceptDataObject(
[in] IDataObject *pIn,
[out] IDataObject **ppOut
);
IVsToolboxActiveUserHookpoužívá aplikaci, která potřebuje a zachytit a změnit některé datové objekty nástrojů při kopírování nebo přetažení.
Ji by měla být volána pouze panelu, jako lze přijímat pouze aktivní uživatele nástrojů IVsToolboxActiveUserHook oznámení.
Viz také
IVsToolboxActiveUserHook – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek