Partager via


ServiceProvider, constructeur (IServiceProvider)

Classez le constructeur pour encapsuler une interface non managée d' IServiceProvider accessible via l'interface managée d' IServiceProvider .

Cette API n'est pas conforme CLS. 

Espace de noms :  Microsoft.VisualStudio.Data
Assembly :  Microsoft.VisualStudio.Data (dans Microsoft.VisualStudio.Data.dll)

Syntaxe

'Déclaration
<CLSCompliantAttribute(False)> _
Public Sub New ( _
    serviceProvider As IServiceProvider _
)
[CLSCompliantAttribute(false)]
public ServiceProvider(
    IServiceProvider serviceProvider
)
[CLSCompliantAttribute(false)]
public:
ServiceProvider(
    IServiceProvider^ serviceProvider
)
[<CLSCompliantAttribute(false)>]
new : 
        serviceProvider:IServiceProvider -> ServiceProvider
public function ServiceProvider(
    serviceProvider : IServiceProvider
)

Paramètres

Exceptions

Exception Condition
ArgumentNullException

Le paramètre serviceProvider est null.

Notes

Ce constructeur doit être utilisé lorsqu'un objet managé souhaite accéder aux services exposés par une interface non managée d' IServiceProvider , mais souhaite éviter le mal de tête d'appeler l'interface COM non managée directement.

Sécurité .NET Framework

Voir aussi

Référence

ServiceProvider Classe

ServiceProvider, surcharge

Microsoft.VisualStudio.Data, espace de noms