Partilhar via


Construtor ServiceProvider (IServiceProvider)

Construtor da classe para envolver 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
Assembly:  Microsoft.VisualStudio.Data (em Microsoft.VisualStudio.Data.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 é zero.

Comentários

Esse construtor deve ser usado quando um objeto gerenciado deseja acessar os serviços expostos por uma interface não gerenciado de IServiceProvider entanto, gostaria de evitar a dor de cabeça 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