MefInjection<TService> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用 VisualStudio.Extensibility 模型开发进程内扩展的扩展程序可以使用 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>(AsyncServiceProviderInjection<SComponentModel,IComponentModel>) |
此构造函数仅供内部使用。 创建 MefInjection<TService> 的实例。 |
方法
GetServiceAsync() |
异步返回检索到的服务。 (继承自 MefInjection<TService,TInterface>) |