共用方式為


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)

以異步方式傳回擷取的服務。

適用於