AsyncServiceProviderInjection<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 usar AsyncServiceProviderInjection<TService,TInterface> para recuperar los servicios ofrecidos por el proveedor de servicios asincrónicos a través de la inserción de dependencias de .NET.
public class AsyncServiceProviderInjection<TService,TInterface> where TInterface : class
type AsyncServiceProviderInjection<'Service, 'Interface (requires 'Interface : null)> = class
Public Class AsyncServiceProviderInjection(Of TService, TInterface)
Parámetros de tipo
- TService
Tipo que define el servicio.
TService se pasa a GetServiceAsync(Type) al recuperar el servicio.
- TInterface
Tipo esperado del servicio recuperado.
El valor devuelto por GetServiceAsync(Type) se convierte en TInterface.
- Herencia
-
AsyncServiceProviderInjection<TService,TInterface>
Comentarios
Las extensiones deben recuperar instancias de este tipo mediante la inserción de dependencias.
Constructores
| AsyncServiceProviderInjection<TService,TInterface>(IAsyncServiceProvider2) |
Este constructor es únicamente para uso interno. Crea una instancia de AsyncServiceProviderInjection<TService,TInterface>. |
Métodos
| GetServiceAsync() |
Devuelve de forma asincrónica el servicio recuperado. |
| GetServiceAsync(Boolean) |
Devuelve de forma asincrónica el servicio recuperado. |