Freigeben über


IVsToolboxDataProviderRegistry.RegisterDataProvider Method

Registers a Toolbox data provider.

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

Syntax

'Declaration
Function RegisterDataProvider ( _
    pDP As IVsToolboxDataProvider, _
    <OutAttribute> ByRef pdwProvider As UInteger _
) As Integer
int RegisterDataProvider(
    IVsToolboxDataProvider pDP,
    out uint pdwProvider
)
int RegisterDataProvider(
    [InAttribute] IVsToolboxDataProvider^ pDP, 
    [OutAttribute] unsigned int% pdwProvider
)
abstract RegisterDataProvider : 
        pDP:IVsToolboxDataProvider * 
        pdwProvider:uint32 byref -> int
function RegisterDataProvider(
    pDP : IVsToolboxDataProvider, 
    pdwProvider : uint
) : int

Parameters

  • pdwProvider
    Type: UInt32%

    [out, retval] Cookie identifying the data provider.

Return Value

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

Remarks

COM Signature

From vsshell80.idl:

HRESULT IVsToolboxDataProviderRegistry::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.

.NET Framework Security

See Also

Reference

IVsToolboxDataProviderRegistry Interface

Microsoft.VisualStudio.Shell.Interop Namespace