Costruttore ServiceProvider (IServiceProvider)
Costruttore di classe per il wrapping di interfaccia non gestita IServiceProvider accessibile tramite l'interfaccia gestita IServiceProvider.
Questa API non è conforme a CLS.
Spazio dei nomi: Microsoft.VisualStudio.Data
Assembly: Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)
Sintassi
'Dichiarazione
<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
)
Parametri
serviceProvider
Tipo: IServiceProviderUn oggetto non gestito dell'interfaccia IServiceProvider al wrapping.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | Il parametro serviceProvider è null. |
Note
Questo costruttore deve essere utilizzato quando un oggetto gestito desidera accedere ai servizi esposti da un'interfaccia non gestita IServiceProvider, ma richieste evitare tale emicrania di chiamare un'interfaccia COM non gestita direttamente.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.