ServiceProvider-Konstruktor (IServiceProvider)
Klassenkonstruktor zum Einbinden einer nicht verwalteten IServiceProvider-Schnittstelle, der die verwaltete IServiceProvider-Schnittstelle zugegriffen werden kann.
Diese API ist nicht CLS-kompatibel.
Namespace: Microsoft.VisualStudio.Data
Assembly: Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)
Syntax
'Declaration
<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
)
Parameter
serviceProvider
Typ: IServiceProviderEin nicht verwaltetes IServiceProvider-Schnittstellenobjekt zum Umbruch.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | Der serviceProvider-Parameter ist NULL. |
Hinweise
Dieser Konstruktor sollte verwendet werden, wenn ein verwaltetes Objekt mit auf Dienste zugreifen möchte, die von einer nicht verwalteten IServiceProvider-Schnittstelle verfügbar gemacht werden, jedoch möchte die Kopfschmerzen von der nicht verwalteten COM-Schnittstelle direkt aufrufen vermeiden.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.