MefInjection<TService> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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>) |