AsyncServiceProviderInjection<TService,TInterface> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用 VisualStudio.Extensibility 模型开发进程内扩展的扩展程序可用于 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) |
异步返回检索到的服务。 |