Langue

ServiceCollectionExtensions.AddBot Méthode

Définition

Surcharges

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

Ajoute et configure optionnellement un TBot à la IServiceCollection.

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

Ajoute et configure optionnellement un TBot à la IServiceCollection.

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

Ajoute et configure optionnellement une instance singleton bot à la IServiceCollection.

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

Ajoute et configure optionnellement un TBot à la 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

Paramètres de type

TBot

Un type IBot concret de cela est d’être enregistré et exposé au Bot Framework.

Paramètres

configureAction
Action<BotFrameworkOptions>

Un rappel optionnel qui, s’il est fourni, sera invoqué pour configurer davantage le bot.

Retours

Référence à cette instance une fois l’opération terminée.

Remarques

Ils TBot seront enregistrés comme transitoires et instanciés à chaque tour.

Voir aussi

S’applique à

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

Ajoute et configure optionnellement un TBot à la 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

Paramètres de type

TBot

Un type IBot concret de cela est d’être enregistré et exposé au Bot Framework.

Paramètres

botFactory
Func<IServiceProvider,TBot>

Une méthode d’usine qui fournira une instance de la TBot lorsque cela sera invoqué.

configureAction
Action<BotFrameworkOptions>

Un rappel optionnel qui, s’il est fourni, sera invoqué pour configurer davantage le bot.

Retours

Référence à cette instance une fois l’opération terminée.

Remarques

Ils botFactory seront enregistrés comme transitoires et invoqués à chaque tour.

Voir aussi

S’applique à

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

Ajoute et configure optionnellement une instance singleton bot à la 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

Paramètres de type

TBot

Un type IBot concret de cela est d’être enregistré et exposé au Bot Framework.

Paramètres

bot
TBot

L’instance du bot qui sera enregistrée comme un Singleton.

configureAction
Action<BotFrameworkOptions>

Un rappel optionnel qui, s’il est fourni, sera invoqué pour configurer davantage le bot.

Retours

Référence à cette instance une fois l’opération terminée.

Voir aussi

S’applique à