IHostApplicationBuilder.ConfigureContainer<TContainerBuilder> 方法

定義

public void ConfigureContainer<TContainerBuilder>(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory<TContainerBuilder> factory, Action<TContainerBuilder>? configure = default);
abstract member ConfigureContainer : Microsoft.Extensions.DependencyInjection.IServiceProviderFactory<'ContainerBuilder> * Action<'ContainerBuilder> -> unit
Public Sub ConfigureContainer(Of TContainerBuilder) (factory As IServiceProviderFactory(Of TContainerBuilder), Optional configure As Action(Of TContainerBuilder) = Nothing)

類型參數

參數

factory
IServiceProviderFactory<TContainerBuilder>

能夠產生 TContainerBuilderIServiceProvider的工廠物件。

configure
Action<TContainerBuilder>

一個代表用來配置 TContainerBuilder。 這可用於使用與實作相關的 IServiceProviderFactory<TContainerBuilder> APIS 來配置服務。

備註

IServiceProvider 建商建成時會產生,因此該 configure 委託人會在所有其他服務註冊完成後才啟動。

多次呼叫會 ConfigureContainer<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>, Action<TContainerBuilder>) 取代先前儲存 factory 的資訊並 configure 委派。

適用於