AsyncServiceProviderInjection<TService,TInterface> 类

定义

使用 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)

异步返回检索到的服务。

适用于