MefInjection<TService> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Extender, die das VisualStudio.Extensibility-Modell verwenden, um prozessinterne Erweiterungen zu entwickeln, können verwenden MefInjection<TService> , um MEF-Dienste über die .NET-Abhängigkeitsinjektion abzurufen.
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)
Typparameter
- TService
Der Typ des abgerufenen Diensts.
TService wird an GetExtensions<T>() übergeben, wenn der Dienst abgerufen wird.
- Vererbung
Hinweise
Erweiterungen sollten Instanzen dieses Typs durch Abhängigkeitsinjektion abrufen.
Konstruktoren
| MefInjection<TService>(AsyncServiceProviderInjection<SComponentModel,IComponentModel>) |
Dieser Konstruktor dient nur zur internen Verwendung. Erstellt eine Instanz von MefInjection<TService>. |
Methoden
| GetServiceAsync() |
Gibt den abgerufenen Dienst asynchron zurück. (Geerbt von MefInjection<TService,TInterface>) |