Compartir a través de


MefInjection<TService> Clase

Definición

Los extensores que usan el modelo de extensibilidad de VisualStudio.Extensibility para desarrollar la extensión en proceso pueden usar MefInjection<TService> para recuperar servicios MEF mediante la inserción de dependencias de .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

Tipo del servicio recuperado. TService se pasa a GetExtensions<T>() al recuperar el servicio.

Herencia
MefInjection<TService,TService>
MefInjection<TService>

Comentarios

Las extensiones deben recuperar instancias de este tipo mediante la inserción de dependencias.

Constructores

MefInjection<TService>(AsyncServiceProviderInjection<SComponentModel,IComponentModel>)

Este constructor es únicamente para uso interno. Crea una instancia de MefInjection<TService>.

Métodos

GetServiceAsync()

Devuelve de forma asincrónica el servicio recuperado.

(Heredado de MefInjection<TService,TInterface>)

Se aplica a