Partager via


MefInjection<TService> Classe

Définition

Les extensions qui utilisent le modèle VisualStudio.Extensibility pour développer une extension in-process peuvent utiliser MefInjection<TService> pour récupérer les services MEF via l’injection de dépendances .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)

Paramètres de type

TService

Type du service récupéré. TService est passé à GetExtensions<T>() lors de la récupération du service.

Héritage
MefInjection<TService,TService>
MefInjection<TService>

Remarques

Les extensions doivent récupérer des instances de ce type via l’injection de dépendances.

Constructeurs

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

Ce constructeur est réservé à un usage interne uniquement. Crée une instance de MefInjection<TService>.

Méthodes

GetServiceAsync()

Retourne de manière asynchrone le service récupéré.

(Hérité de MefInjection<TService,TInterface>)

S’applique à