Compartir a través de


NamedServiceConfiguratorExtensions.ConfigureComponent Método

Definición

Sobrecargas

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

Agrega un componente singleton a un servicio con nombre.

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

Agrega un componente singleton a un servicio con nombre y configura las opciones del servicio con nombre.

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

Source:
NamedServiceConfigurator.cs

Agrega un componente singleton a un servicio con nombre.

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))

Parámetros de tipo

TComponent

Tipo de servicio de componente.

Parámetros

configurator
INamedServiceConfigurator

Configurador con nombre para el que se configurará el componente.

factory
Func<IServiceProvider,String,TComponent>

Generador que se usa para crear el componente para el servicio con nombre.

Se aplica a

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

Source:
NamedServiceConfigurator.cs

Agrega un componente singleton a un servicio con nombre y configura las opciones del servicio con nombre.

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)

Parámetros de tipo

TOptions

Tipo de opciones que se va a configurar.

TComponent

Tipo de servicio de componente que se está registrando.

Parámetros

configurator
INamedServiceConfigurator

Configurador con nombre para el que se configurarán el componente y las opciones.

factory
Func<IServiceProvider,String,TComponent>

Generador que se usa para crear el componente para el servicio con nombre.

configureOptions
Action<OptionsBuilder<TOptions>>

Delegado usado para configurar las opciones del servicio con nombre.

Se aplica a