Partager via


ServiceCollectionExtensions.AddBot Méthode

Définition

Surcharges

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

Ajoute et configure éventuellement un TBot à .IServiceCollection

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

Ajoute et configure éventuellement un TBot à .IServiceCollection

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

Ajoute et configure éventuellement une instance singleton bot à .IServiceCollection

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

Ajoute et configure éventuellement un TBot à .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

Type concret de IBot qui doit être inscrit et exposé au Bot Framework.

Paramètres

configureAction
Action<BotFrameworkOptions>

Rappel facultatif qui, s’il est fourni, sera appelé pour configurer davantage le bot.

Retours

Référence à cette instance à la fin de l’opération.

Remarques

le TBot est inscrit comme temporaire et instancié à chaque tour.

Voir aussi

S’applique à

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

Ajoute et configure éventuellement un TBot à .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

Type concret de IBot qui doit être inscrit et exposé au Bot Framework.

Paramètres

botFactory
Func<IServiceProvider,TBot>

Méthode de fabrique qui fournit une instance du TBot en cas d’appel.

configureAction
Action<BotFrameworkOptions>

Rappel facultatif qui, s’il est fourni, sera appelé pour configurer davantage le bot.

Retours

Référence à cette instance à la fin de l’opération.

Remarques

le botFactory sera inscrit comme temporaire et sera appelé à chaque tour.

Voir aussi

S’applique à

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

Ajoute et configure éventuellement une instance singleton bot à .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

Type concret de IBot qui doit être inscrit et exposé au Bot Framework.

Paramètres

bot
TBot

Instance du bot qui sera inscrite en tant que Singleton.

configureAction
Action<BotFrameworkOptions>

Rappel facultatif qui, s’il est fourni, sera appelé pour configurer davantage le bot.

Retours

Référence à cette instance à la fin de l’opération.

Voir aussi

S’applique à