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 : IServiceProviderUn 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.