IHostApplicationBuilder.ConfigureContainer<TContainerBuilder> Yöntem

Tanım

oluşturmak IServiceProvideriçin kullanılacak örneği IServiceProviderFactory<TContainerBuilder> kaydeder.

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)

Tür Parametreleri

TContainerBuilder

tarafından IServiceProviderFactory<TContainerBuilder>sağlanan oluşturucu türü.

Parametreler

factory
IServiceProviderFactory<TContainerBuilder>

ve IServiceProvideroluşturabilen TContainerBuilder fabrika nesnesi.

configure
Action<TContainerBuilder>

öğesini yapılandırmak için kullanılan bir temsilci. Bu, uygulamaya özgü API'leri kullanarak hizmetleri yapılandırmak için IServiceProviderFactory<TContainerBuilder> kullanılabilir.

Açıklamalar

IServiceProvider, bu oluşturucu oluşturulduğunda oluşturulur ve bu nedenle tarafından configure sağlanan temsilci diğer tüm hizmetler kaydedildikten sonra çalışır.

Için birden çok çağrı ConfigureContainer<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>, Action<TContainerBuilder>) , önceden depolanan factory ve configure temsilcinin yerini alır.

Şunlara uygulanır