Partager via


IVsToolbox2.RegisterDataProvider Method

Registers a Toolbox data provider.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

Syntax

'Déclaration
Function RegisterDataProvider ( _
    pDP As IVsToolboxDataProvider, _
    <OutAttribute> ByRef pdwProvider As UInteger _
) As Integer
'Utilisation
Dim instance As IVsToolbox2
Dim pDP As IVsToolboxDataProvider
Dim pdwProvider As UInteger
Dim returnValue As Integer

returnValue = instance.RegisterDataProvider(pDP, _
    pdwProvider)
int RegisterDataProvider(
    IVsToolboxDataProvider pDP,
    out uint pdwProvider
)
int RegisterDataProvider(
    [InAttribute] IVsToolboxDataProvider^ pDP, 
    [OutAttribute] unsigned int% pdwProvider
)
function RegisterDataProvider(
    pDP : IVsToolboxDataProvider, 
    pdwProvider : uint
) : int

Parameters

  • pdwProvider
    Type: System.UInt32%

    [out, retval] Unique cookie identifying the newly registered Toolbox data provider.

Return Value

Type: System.Int32

If the method succeeds, it returns S_OK. If it fails, it returns an error code.

Implements

IVsToolbox.RegisterDataProvider(IVsToolboxDataProvider, UInt32%)

Remarks

COM Signature

From vsshell.idl:

HRESULT IVsToolbox2::RegisterDataProvider(
   [in]IVsToolboxDataProvider* pDP,
   [out, retval]VSCOOKIE* pdwProvider
);

Register with the Toolbox when your VSPackage is loaded. Use the pdwProvider value returned with this method to unregister the data provider using UnregisterDataProvider.

Permissions

See Also

Reference

IVsToolbox2 Interface

IVsToolbox2 Members

Microsoft.VisualStudio.Shell.Interop Namespace