AsyncServiceProviderInjection<TService,TInterface> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Os extensores que usam o modelo VisualStudio.Extensibility para desenvolver a extensão em processo podem usar AsyncServiceProviderInjection<TService,TInterface> para recuperar os serviços oferecidos pelo provedor de serviços assíncrono por meio da injeção de dependência do .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
O tipo que define o serviço.
TService
é passado para GetServiceAsync(Type) ao recuperar o serviço.
- TInterface
O tipo esperado do serviço recuperado.
O valor retornado por GetServiceAsync(Type) é convertido em TInterface
.
- Herança
-
AsyncServiceProviderInjection<TService,TInterface>
Comentários
As extensões devem recuperar instâncias desse tipo por meio da injeção de dependência.
Construtores
AsyncServiceProviderInjection<TService,TInterface>(IAsyncServiceProvider2) |
Esse construtor é apenas para uso interno. Cria uma instância de AsyncServiceProviderInjection<TService,TInterface>. |
Métodos
GetServiceAsync() |
Retorna de forma assíncrona o serviço recuperado. |
GetServiceAsync(Boolean) |
Retorna de forma assíncrona o serviço recuperado. |