Dela via


ServiceCollectionExtensions.AddBot Metod

Definition

Överlagringar

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

Lägger till och kan också konfigurera en TBot till IServiceCollection.

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

Lägger till och kan också konfigurera en TBot till IServiceCollection.

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

Lägger till och konfigurerar en singleton-instans bot till IServiceCollection.

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

Lägger till och kan också konfigurera en TBot till 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

Typparametrar

TBot

En konkret typ av IBot som ska registreras och exponeras för Bot Framework.

Parametrar

configureAction
Action<BotFrameworkOptions>

Ett valfritt återanrop som, om det tillhandahålls, anropas för att ytterligare konfigurera roboten.

Returer

En referens till den här instansen när åtgärden har slutförts.

Kommentarer

TBot Registreras som tillfälligt och instansieras på varje tur.

Se även

Gäller för

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

Lägger till och kan också konfigurera en TBot till 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

Typparametrar

TBot

En konkret typ av IBot som ska registreras och exponeras för Bot Framework.

Parametrar

botFactory
Func<IServiceProvider,TBot>

En fabriksmetod som anger en instans av när den TBot anropas.

configureAction
Action<BotFrameworkOptions>

Ett valfritt återanrop som, om det tillhandahålls, anropas för att ytterligare konfigurera roboten.

Returer

En referens till den här instansen när åtgärden har slutförts.

Kommentarer

botFactory Registreras som tillfälligt och anropas vid varje tur.

Se även

Gäller för

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

Lägger till och konfigurerar en singleton-instans bot till 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

Typparametrar

TBot

En konkret typ av IBot som ska registreras och exponeras för Bot Framework.

Parametrar

bot
TBot

Den instans av roboten som ska registreras som en Singleton.

configureAction
Action<BotFrameworkOptions>

Ett valfritt återanrop som, om det tillhandahålls, anropas för att ytterligare konfigurera roboten.

Returer

En referens till den här instansen när åtgärden har slutförts.

Se även

Gäller för