MefInjection<TService> 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 MefInjection<TService> para recuperar serviços MEF por meio da injeção de dependência do .NET.
public class MefInjection<TService> : Microsoft.VisualStudio.Extensibility.VSSdkCompatibility.MefInjection<TService,TService> where TService : class
type MefInjection<'Service (requires 'Service : null)> = class
inherit MefInjection<'Service, 'Service (requires 'Service : null and 'Service : null)>
Public Class MefInjection(Of TService)
Inherits MefInjection(Of TService, TService)
Parâmetros de tipo
- TService
O tipo do serviço recuperado.
TService
é passado para GetExtensions<T>() ao recuperar o serviço.
- Herança
Comentários
As extensões devem recuperar instâncias desse tipo por meio da injeção de dependência.
Construtores
MefInjection<TService>(AsyncServiceProviderInjection<SComponentModel,IComponentModel>) |
Esse construtor é apenas para uso interno. Cria uma instância de MefInjection<TService>. |
Métodos
GetServiceAsync() |
Retorna de forma assíncrona o serviço recuperado. (Herdado de MefInjection<TService,TInterface>) |