共用方式為


NamedServiceConfiguratorExtensions.ConfigureComponent 方法

定義

多載

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

將單一元件新增至具名服務。

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

將單一元件新增至具名服務,並設定具名服務的選項。

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

來源:
NamedServiceConfigurator.cs

將單一元件新增至具名服務。

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

類型參數

TComponent

元件服務類型。

參數

configurator
INamedServiceConfigurator

要為其設定元件的具名組態器。

factory
Func<IServiceProvider,String,TComponent>

用來為具名服務建立元件的處理站。

適用於

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

來源:
NamedServiceConfigurator.cs

將單一元件新增至具名服務,並設定具名服務的選項。

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)

類型參數

TOptions

正在設定的選項類型。

TComponent

正在註冊的元件服務類型。

參數

configurator
INamedServiceConfigurator

要為其設定元件和選項的具名組態器。

factory
Func<IServiceProvider,String,TComponent>

用來為具名服務建立元件的處理站。

configureOptions
Action<OptionsBuilder<TOptions>>

用來設定具名服務選項的委派。

適用於