Condividi tramite


NamedServiceConfiguratorExtensions.ConfigureComponent Metodo

Definizione

Overload

ConfigureComponent<TComponent>(INamedServiceConfigurator, Func<IServiceProvider,String,TComponent>)

Aggiunge un componente singleton a un servizio denominato.

ConfigureComponent<TOptions,TComponent>(INamedServiceConfigurator, Func<IServiceProvider,String,TComponent>, Action<OptionsBuilder<TOptions>>)

Aggiunge un componente singleton a un servizio denominato e configura le opzioni per il servizio denominato.

ConfigureComponent<TComponent>(INamedServiceConfigurator, Func<IServiceProvider,String,TComponent>)

Origine:
NamedServiceConfigurator.cs

Aggiunge un componente singleton a un servizio denominato.

public static void ConfigureComponent<TComponent> (this Orleans.Hosting.INamedServiceConfigurator configurator, Func<IServiceProvider,string,TComponent> factory) where TComponent : class;
static member ConfigureComponent : Orleans.Hosting.INamedServiceConfigurator * Func<IServiceProvider, string, 'Component (requires 'Component : null)> -> unit (requires 'Component : null)
<Extension()>
Public Sub ConfigureComponent(Of TComponent As Class) (configurator As INamedServiceConfigurator, factory As Func(Of IServiceProvider, String, TComponent))

Parametri di tipo

TComponent

Tipo di servizio del componente.

Parametri

configurator
INamedServiceConfigurator

Configuratore denominato per cui verrà configurato il componente.

factory
Func<IServiceProvider,String,TComponent>

Factory usata per creare il componente per il servizio denominato.

Si applica a

ConfigureComponent<TOptions,TComponent>(INamedServiceConfigurator, Func<IServiceProvider,String,TComponent>, Action<OptionsBuilder<TOptions>>)

Origine:
NamedServiceConfigurator.cs

Aggiunge un componente singleton a un servizio denominato e configura le opzioni per il servizio denominato.

public static void ConfigureComponent<TOptions,TComponent> (this Orleans.Hosting.INamedServiceConfigurator configurator, Func<IServiceProvider,string,TComponent> factory, Action<Microsoft.Extensions.Options.OptionsBuilder<TOptions>> configureOptions = default) where TOptions : class, new() where TComponent : class;
static member ConfigureComponent : Orleans.Hosting.INamedServiceConfigurator * Func<IServiceProvider, string, 'Component (requires 'Component : null)> * Action<Microsoft.Extensions.Options.OptionsBuilder<'Options>> -> unit (requires 'Options : null and 'Options : (new : unit -> 'Options) and 'Component : null)
<Extension()>
Public Sub ConfigureComponent(Of TOptions As {Class, New}, TComponent As {Class, New}) (configurator As INamedServiceConfigurator, factory As Func(Of IServiceProvider, String, TComponent), Optional configureOptions As Action(Of OptionsBuilder(Of TOptions)) = Nothing)

Parametri di tipo

TOptions

Tipo di opzioni configurato.

TComponent

Tipo di servizio del componente registrato.

Parametri

configurator
INamedServiceConfigurator

Configuratore denominato per cui verrà configurato il componente e le opzioni.

factory
Func<IServiceProvider,String,TComponent>

Factory usata per creare il componente per il servizio denominato.

configureOptions
Action<OptionsBuilder<TOptions>>

Delegato usato per configurare le opzioni per il servizio denominato.

Si applica a