Partager via


ServiceProvider, constructeur (IServiceProvider)

Encapsule 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.Framework
Assembly :  Microsoft.VisualStudio.Data.Framework (dans Microsoft.VisualStudio.Data.Framework.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

  • serviceProvider
    Type : IServiceProvider

    Un objet d'interface non managé d' IServiceProvider à l'enveloppe.

Exceptions

Exception Condition
ArgumentNullException

Le paramètre serviceProvider est nullune référence null (Nothing en Visual Basic).

Notes

Vous devez utiliser ce constructeur lorsqu'un objet managé doit des services d'accès exposés par une interface non managée d' IServiceProvider mais vous être utile pour éviter la difficulté 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.Framework, espace de noms