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