다음을 통해 공유


AsyncServiceProviderInjection<TService,TInterface> 클래스

정의

VisualStudio.Extensibility 모델을 사용하여 In-process 확장을 개발하는 Extender는 를 사용하여 AsyncServiceProviderInjection<TService,TInterface> .NET 종속성 주입을 통해 비동기 서비스 공급자가 제공하는 서비스를 검색할 수 있습니다.

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

형식 매개 변수

TService

서비스를 정의하는 형식입니다. TService 는 서비스를 검색할 때 에 GetServiceAsync(Type) 전달됩니다.

TInterface

검색된 서비스의 예상 형식입니다. 에서 반환된 GetServiceAsync(Type) 값은 로 TInterface캐스팅됩니다.

상속
AsyncServiceProviderInjection<TService,TInterface>

설명

확장은 종속성 주입을 통해 이 형식의 인스턴스를 검색해야 합니다.

생성자

AsyncServiceProviderInjection<TService,TInterface>(IAsyncServiceProvider2)

이 생성자는 내부 전용입니다. AsyncServiceProviderInjection<TService,TInterface>의 인스턴스를 만듭니다.

메서드

GetServiceAsync()

검색된 서비스를 비동기적으로 반환합니다.

GetServiceAsync(Boolean)

검색된 서비스를 비동기적으로 반환합니다.

적용 대상