MefInjection<TService,TInterface> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Los extensores que usan el modelo de extensibilidad de VisualStudio.Extensibility para desarrollar la extensión en proceso pueden usarse MefInjection<TService,TInterface> para recuperar servicios MEF mediante la inserción de dependencias de .NET.
public class MefInjection<TService,TInterface> where TService : class
type MefInjection<'Service, 'Interface (requires 'Service : null)> = class
Public Class MefInjection(Of TService, TInterface)
Parámetros de tipo
- TService
Tipo que define el servicio.
TService se pasa a GetService<T>() al recuperar el servicio.
- TInterface
Tipo esperado del servicio recuperado.
El valor devuelto por GetService<T>() se convierte en TInterface.
- Herencia
-
MefInjection<TService,TInterface>
- Derivado
Comentarios
Las extensiones deben recuperar instancias de este tipo mediante la inserción de dependencias. Esta clase solo se debe usar cuando existe exactamente una instancia de en el contenedor de TService composición.
Constructores
| MefInjection<TService,TInterface>(AsyncServiceProviderInjection<SComponentModel,IComponentModel>) |
Este constructor es únicamente para uso interno. Crea una instancia de MefInjection<TService,TInterface>. |
Métodos
| GetServiceAsync() |
Devuelve de forma asincrónica el servicio recuperado. |