ServiceProvider Constructor (IServiceProvider)

Class constructor for wrapping an unmanaged IServiceProvider interface that is accessible through the managed IServiceProvider interface.

Namespace:  Microsoft.VisualStudio.Data
Assembly:  Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)

Syntax

'宣言
<CLSCompliantAttribute(False)> _
Public Sub New ( _
    serviceProvider As IServiceProvider _
)
'使用
Dim serviceProvider As IServiceProvider

Dim instance As New ServiceProvider(serviceProvider)
[CLSCompliantAttribute(false)]
public ServiceProvider(
    IServiceProvider serviceProvider
)
[CLSCompliantAttribute(false)]
public:
ServiceProvider(
    IServiceProvider^ serviceProvider
)
public function ServiceProvider(
    serviceProvider : IServiceProvider
)

Parameters

Exceptions

Exception Condition
ArgumentNullException

The serviceProvider parameter is null.

Remarks

This constructor should be used when a managed object wants to access services exposed by an unmanaged IServiceProvider interface, yet would like to avoid the headache of calling the unmanaged COM interface directly.

Permissions

See Also

Reference

ServiceProvider Class

ServiceProvider Members

ServiceProvider Overload

Microsoft.VisualStudio.Data Namespace