AsyncServiceProviderInjection<TService,TInterface> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é. |