HostApplicationBuilder.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);
member this.ConfigureContainer : Microsoft.Extensions.DependencyInjection.IServiceProviderFactory<'ContainerBuilder> * Action<'ContainerBuilder> -> unit
abstract member ConfigureContainer : Microsoft.Extensions.DependencyInjection.IServiceProviderFactory<'ContainerBuilder> * Action<'ContainerBuilder> -> unit
override this.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

configure
Action<TContainerBuilder>

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

Uygulamalar

Açıklamalar

Bu yöntem tarafından Build()çağrılır ve bu nedenle tarafından configure belirtilen temsilci diğer tüm hizmetler kaydedildikten sonra çalışır.

Bu yöntemi birden çok kez çağırırsanız, önceden depolanan factory ve configure temsilciler değiştirilir.

Şunlara uygulanır