Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.