Condividi tramite


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: IServiceProvider

    Un 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

Vedere anche

Riferimenti

ServiceProvider Classe

Overload ServiceProvider

Spazio dei nomi Microsoft.VisualStudio.Data