Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Contiene una interfaz no administrada de IServiceProvider que sea accesible a través de la interfaz administrada de IServiceProvider .
Esta API no es conforme a CLS.
Espacio de nombres: Microsoft.VisualStudio.Data.Framework
Ensamblado: Microsoft.VisualStudio.Data.Framework (en Microsoft.VisualStudio.Data.Framework.dll)
Sintaxis
'Declaración
<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
Un objeto no administrado de la interfaz de IServiceProvider el ajuste.
Excepciones
| Excepción | Condición |
|---|---|
| ArgumentNullException | El valor del parámetro serviceProvider es nullreferencia null (Nothing en Visual Basic). |
Comentarios
Debe utilizar este constructor cuando un objeto administrado debe tener acceso a los servicios expuestos por una interfaz no administrada de IServiceProvider pero desea evitar la dificultad de llamar a la interfaz COM no directamente.
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.