다음을 통해 공유


MefInjection<TService> 클래스

정의

VisualStudio.Extensibility 모델을 사용하여 In-process 확장을 개발하는 Extender는 를 사용하여 MefInjection<TService> .NET 종속성 주입을 통해 MEF 서비스를 검색할 수 있습니다.

public class MefInjection<TService> : Microsoft.VisualStudio.Extensibility.VSSdkCompatibility.MefInjection<TService,TService> where TService : class
type MefInjection<'Service (requires 'Service : null)> = class
    inherit MefInjection<'Service, 'Service (requires 'Service : null and 'Service : null)>
Public Class MefInjection(Of TService)
Inherits MefInjection(Of TService, TService)

형식 매개 변수

TService

검색된 서비스의 형식입니다. TService 는 서비스를 검색할 때 에 GetExtensions<T>() 전달됩니다.

상속
MefInjection<TService,TService>
MefInjection<TService>

설명

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

생성자

MefInjection<TService>(AsyncServiceProviderInjection<SComponentModel,IComponentModel>)

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

메서드

GetServiceAsync()

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

(다음에서 상속됨 MefInjection<TService,TInterface>)

적용 대상