Partager via


NamedServiceConfiguratorExtensions.ConfigureComponent Méthode

Définition

Surcharges

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

Ajoute un composant singleton à un service nommé.

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

Ajoute un composant singleton à un service nommé et configure les options pour le service nommé.

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

Source:
NamedServiceConfigurator.cs

Ajoute un composant singleton à un service nommé.

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

Paramètres de type

TComponent

Type de service de composant.

Paramètres

configurator
INamedServiceConfigurator

Configurateur nommé pour lequel le composant sera configuré.

factory
Func<IServiceProvider,String,TComponent>

Fabrique utilisée pour créer le composant pour le service nommé.

S’applique à

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

Source:
NamedServiceConfigurator.cs

Ajoute un composant singleton à un service nommé et configure les options pour le service nommé.

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)

Paramètres de type

TOptions

Type d’options en cours de configuration.

TComponent

Type de service de composant inscrit.

Paramètres

configurator
INamedServiceConfigurator

Configurateur nommé pour lequel le composant et les options seront configurés.

factory
Func<IServiceProvider,String,TComponent>

Fabrique utilisée pour créer le composant pour le service nommé.

configureOptions
Action<OptionsBuilder<TOptions>>

Délégué utilisé pour configurer les options du service nommé.

S’applique à