Partilhar via


MefInjection<TService> Classe

Definição

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
MefInjection<TService,TService>
MefInjection<TService>

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>)

Aplica-se a