Freigeben über


NamedServiceConfiguratorExtensions.ConfigureComponent Methode

Definition

Überlädt

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

Fügt einem benannten Dienst eine Singletonkomponente hinzu.

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

Fügt einem benannten Dienst eine Singletonkomponente hinzu und konfiguriert Optionen für den benannten Dienst.

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

Quelle:
NamedServiceConfigurator.cs

Fügt einem benannten Dienst eine Singletonkomponente hinzu.

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

Typparameter

TComponent

Der Komponentendiensttyp.

Parameter

configurator
INamedServiceConfigurator

Der benannte Konfigurator, für den die Komponente konfiguriert wird.

factory
Func<IServiceProvider,String,TComponent>

Die Factory, die zum Erstellen der Komponente für den benannten Dienst verwendet wird.

Gilt für:

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

Quelle:
NamedServiceConfigurator.cs

Fügt einem benannten Dienst eine Singletonkomponente hinzu und konfiguriert Optionen für den benannten Dienst.

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)

Typparameter

TOptions

Der Optionstyp, der konfiguriert wird.

TComponent

Der Komponentendiensttyp, der registriert wird.

Parameter

configurator
INamedServiceConfigurator

Der benannte Konfigurator, für den die Komponente und die Optionen konfiguriert werden.

factory
Func<IServiceProvider,String,TComponent>

Die Factory, die zum Erstellen der Komponente für den benannten Dienst verwendet wird.

configureOptions
Action<OptionsBuilder<TOptions>>

Der Delegat, der zum Konfigurieren von Optionen für den benannten Dienst verwendet wird.

Gilt für: