AsyncServiceProviderInjection<TService,TInterface> 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ą używać AsyncServiceProviderInjection<TService,TInterface> do pobierania usług oferowanych przez dostawcę usług asynchronicznych za pośrednictwem iniekcji zależności platformy .NET.
public class AsyncServiceProviderInjection<TService,TInterface> where TInterface : class
type AsyncServiceProviderInjection<'Service, 'Interface (requires 'Interface : null)> = class
Public Class AsyncServiceProviderInjection(Of TService, TInterface)
Parametry typu
- TService
Typ definiujący usługę.
TService jest przekazywany do GetServiceAsync(Type) podczas pobierania usługi.
- TInterface
Oczekiwany typ pobranej usługi.
Wartość zwracana przez GetServiceAsync(Type) element jest rzutowana na TInterfacewartość .
- Dziedziczenie
-
AsyncServiceProviderInjection<TService,TInterface>
Uwagi
Rozszerzenia powinny pobierać wystąpienia tego typu za pomocą wstrzykiwania zależności.
Konstruktory
| AsyncServiceProviderInjection<TService,TInterface>(IAsyncServiceProvider2) |
Ten konstruktor jest przeznaczony tylko do użytku wewnętrznego. Tworzy wystąpienie klasy AsyncServiceProviderInjection<TService,TInterface>. |
Metody
| GetServiceAsync() |
Asynchronicznie zwraca pobraną usługę. |
| GetServiceAsync(Boolean) |
Asynchronicznie zwraca pobraną usługę. |