Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.