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
- serviceProvider
Tipo: Microsoft.VisualStudio.OLE.Interop.IServiceProvider
Um objeto não gerenciado de interface de IServiceProvider a quebra automática.
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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.