Sdílet prostřednictvím


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