Condividi tramite


ServiceCollectionExtensions.AddBot Metodo

Definizione

Overload

AddBot<TBot>(IServiceCollection, Action<BotFrameworkOptions>)

Aggiunge e facoltativamente configura un oggetto TBot in IServiceCollection.

AddBot<TBot>(IServiceCollection, Func<IServiceProvider,TBot>, Action<BotFrameworkOptions>)

Aggiunge e facoltativamente configura un oggetto TBot in IServiceCollection.

AddBot<TBot>(IServiceCollection, TBot, Action<BotFrameworkOptions>)

Aggiunge e facoltativamente configura un'istanza singleton bot all'oggetto IServiceCollection.

AddBot<TBot>(IServiceCollection, Action<BotFrameworkOptions>)

Aggiunge e facoltativamente configura un oggetto TBot in IServiceCollection.

public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddBot<TBot>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<Microsoft.Bot.Builder.Integration.BotFrameworkOptions> configureAction = default) where TBot : class, Microsoft.Bot.Builder.IBot;
static member AddBot : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<Microsoft.Bot.Builder.Integration.BotFrameworkOptions> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Bot : null and 'Bot :> Microsoft.Bot.Builder.IBot)
<Extension()>
Public Function AddBot(Of TBot As {Class, IBot}) (services As IServiceCollection, Optional configureAction As Action(Of BotFrameworkOptions) = Nothing) As IServiceCollection

Parametri di tipo

TBot

Tipo concreto di IBot che deve essere registrato ed esposto a Bot Framework.

Parametri

configureAction
Action<BotFrameworkOptions>

Callback facoltativo che, se specificato, verrà richiamato per configurare ulteriormente il bot.

Restituisce

Riferimento a questa istanza dopo il completamento dell'operazione.

Commenti

L'oggetto TBot verrà registrato come temporaneo e verrà creata un'istanza in ogni turno.

Vedi anche

Si applica a

AddBot<TBot>(IServiceCollection, Func<IServiceProvider,TBot>, Action<BotFrameworkOptions>)

Aggiunge e facoltativamente configura un oggetto TBot in IServiceCollection.

public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddBot<TBot>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<IServiceProvider,TBot> botFactory, Action<Microsoft.Bot.Builder.Integration.BotFrameworkOptions> configureAction = default) where TBot : class, Microsoft.Bot.Builder.IBot;
static member AddBot : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<IServiceProvider, 'Bot (requires 'Bot : null and 'Bot :> Microsoft.Bot.Builder.IBot)> * Action<Microsoft.Bot.Builder.Integration.BotFrameworkOptions> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Bot : null and 'Bot :> Microsoft.Bot.Builder.IBot)
<Extension()>
Public Function AddBot(Of TBot As {Class, IBot}) (services As IServiceCollection, botFactory As Func(Of IServiceProvider, TBot), Optional configureAction As Action(Of BotFrameworkOptions) = Nothing) As IServiceCollection

Parametri di tipo

TBot

Tipo concreto di IBot che deve essere registrato ed esposto a Bot Framework.

Parametri

botFactory
Func<IServiceProvider,TBot>

Metodo factory che fornirà un'istanza dell'oggetto TBot quando viene richiamato.

configureAction
Action<BotFrameworkOptions>

Callback facoltativo che, se specificato, verrà richiamato per configurare ulteriormente il bot.

Restituisce

Riferimento a questa istanza dopo il completamento dell'operazione.

Commenti

L'oggetto botFactory verrà registrato come temporaneo e verrà richiamato a ogni turno.

Vedi anche

Si applica a

AddBot<TBot>(IServiceCollection, TBot, Action<BotFrameworkOptions>)

Aggiunge e facoltativamente configura un'istanza singleton bot all'oggetto IServiceCollection.

public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddBot<TBot>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, TBot bot, Action<Microsoft.Bot.Builder.Integration.BotFrameworkOptions> configureAction = default) where TBot : class, Microsoft.Bot.Builder.IBot;
static member AddBot : Microsoft.Extensions.DependencyInjection.IServiceCollection * 'Bot * Action<Microsoft.Bot.Builder.Integration.BotFrameworkOptions> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Bot : null and 'Bot :> Microsoft.Bot.Builder.IBot)
<Extension()>
Public Function AddBot(Of TBot As {Class, IBot}) (services As IServiceCollection, bot As TBot, Optional configureAction As Action(Of BotFrameworkOptions) = Nothing) As IServiceCollection

Parametri di tipo

TBot

Tipo concreto di IBot che deve essere registrato ed esposto a Bot Framework.

Parametri

bot
TBot

Istanza del bot che verrà registrata come .Singleton

configureAction
Action<BotFrameworkOptions>

Callback facoltativo che, se specificato, verrà richiamato per configurare ulteriormente il bot.

Restituisce

Riferimento a questa istanza dopo il completamento dell'operazione.

Vedi anche

Si applica a