Udostępnij przez


AsyncServiceProviderInjection<TService,TInterface> Klasa

Definicja

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ę.

Dotyczy