Compartilhar via


Construtor ServiceProvider (IServiceProvider)

Envolve uma interface não gerenciado de IServiceProvider que seja acessível através da interface de IServiceProvider gerenciado.

Esta API não compatível com CLS. 

Namespace:  Microsoft.VisualStudio.Data.Framework
Assembly:  Microsoft.VisualStudio.Data.Framework (em Microsoft.VisualStudio.Data.Framework.dll)

Sintaxe

'Declaração
<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
)

Parâmetros

Exceções

Exceção Condição
ArgumentNullException

o parâmetro de serviceProvider é nulluma referência nula (Nothing no Visual Basic).

Comentários

Você deve usar esse construtor quando um objeto gerenciado precisa acessar os serviços expostos por uma interface não gerenciado de IServiceProvider mas você deseja evitar a dificuldade de chamar a interface COM não gerenciados diretamente.

Segurança do .NET Framework

Consulte também

Referência

ServiceProvider Classe

Sobrecargas ServiceProvider

Namespace Microsoft.VisualStudio.Data.Framework