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
- 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 é 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
- 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.