Partager via


AsyncServiceProviderInjection<TService,TInterface> Classe

Définition

Les extensions qui utilisent le modèle VisualStudio.Extensibility pour développer une extension in-process peuvent utiliser AsyncServiceProviderInjection<TService,TInterface> pour récupérer les services proposés par le fournisseur de services asynchrones via l’injection de dépendances .NET.

public class AsyncServiceProviderInjection<TService,TInterface> where TInterface : class
type AsyncServiceProviderInjection<'Service, 'Interface (requires 'Interface : null)> = class
Public Class AsyncServiceProviderInjection(Of TService, TInterface)

Paramètres de type

TService

Type qui définit le service. TService est passé à GetServiceAsync(Type) lors de la récupération du service.

TInterface

Type attendu du service récupéré. La valeur retournée par GetServiceAsync(Type) est convertie en TInterface.

Héritage
AsyncServiceProviderInjection<TService,TInterface>

Remarques

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

Constructeurs

AsyncServiceProviderInjection<TService,TInterface>(IAsyncServiceProvider2)

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

Méthodes

GetServiceAsync()

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

GetServiceAsync(Boolean)

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

S’applique à