Freigeben über


IHostApplicationBuilder.ConfigureContainer<TContainerBuilder> Methode

Definition

Registriert eine IServiceProviderFactory<TContainerBuilder> instance, die zum Erstellen von IServiceProviderverwendet werden soll.

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)

Typparameter

TContainerBuilder

Der Typ des Generators, der IServiceProviderFactory<TContainerBuilder>von bereitgestellt wird.

Parameter

factory
IServiceProviderFactory<TContainerBuilder>

Das Factoryobjekt, das das TContainerBuilder und IServiceProvidererstellen kann.

configure
Action<TContainerBuilder>

Ein Delegat, der zum Konfigurieren von verwendet wird. Dies kann verwendet werden, um Dienste mithilfe von APIs zu konfigurieren, die für die IServiceProviderFactory<TContainerBuilder> Implementierung spezifisch sind.

Hinweise

Wird erstellt, wenn dieser Generator erstellt wird. Daher IServiceProvider wird der von configure bereitgestellte Delegat ausgeführt, nachdem alle anderen Dienste registriert wurden.

Mehrere Aufrufe von ConfigureContainer<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>, Action<TContainerBuilder>) ersetzen den zuvor gespeicherten factory und configure delegatten.

Gilt für: