Udostępnij przez


MefInjection<TService> Klasa

Definicja

Rozszerzenia korzystające z modelu VisualStudio.Extensibility do tworzenia rozszerzenia w procesie mogą służyć MefInjection<TService> do pobierania usług MEF za pomocą iniekcji zależności platformy .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)

Parametry typu

TService

Typ pobranej usługi. TService jest przekazywany do GetExtensions<T>() podczas pobierania usługi.

Dziedziczenie
MefInjection<TService,TService>
MefInjection<TService>

Uwagi

Rozszerzenia powinny pobierać wystąpienia tego typu za pomocą wstrzykiwania zależności.

Konstruktory

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

Ten konstruktor jest przeznaczony tylko do użytku wewnętrznego. Tworzy wystąpienie klasy MefInjection<TService>.

Metody

GetServiceAsync()

Asynchronicznie zwraca pobraną usługę.

(Odziedziczone po MefInjection<TService,TInterface>)

Dotyczy