Språk

ServiceCollectionExtensions.AddBot Metod

Definition

Överlagringar

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

Lägger till och konfigurerar valfritt a TBot till .IServiceCollection

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

Lägger till och konfigurerar valfritt a TBot till .IServiceCollection

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

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

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

Lägger till och konfigurerar valfritt a 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 detta är att registrera och exponeras för Bot Framework.

Parametrar

configureAction
Action<BotFrameworkOptions>

En valfri callback som, om den tillhandahålls, kommer att aktiveras för att ytterligare konfigurera boten.

Returer

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

Kommentarer

De TBot kommer att registreras som transient och instansieras vid varje tur.

Se även

Gäller för

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

Lägger till och konfigurerar valfritt a 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 detta är att registrera och exponeras för Bot Framework.

Parametrar

botFactory
Func<IServiceProvider,TBot>

En fabriksmetod som kommer att tillhandahålla en instans av när den TBot anropas.

configureAction
Action<BotFrameworkOptions>

En valfri callback som, om den tillhandahålls, kommer att aktiveras för att ytterligare konfigurera boten.

Returer

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

Kommentarer

De botFactory kommer att registreras som transient och anropas varje tur.

Se även

Gäller för

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

Lägger till och konfigurerar valfritt 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 detta är att registrera och exponeras för Bot Framework.

Parametrar

bot
TBot

Den instans av boten som kommer att registreras som en Singleton.

configureAction
Action<BotFrameworkOptions>

En valfri callback som, om den tillhandahålls, kommer att aktiveras för att ytterligare konfigurera boten.

Returer

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

Se även

Gäller för