ServiceCollectionExtensions.AddBot Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
AddBot<TBot>(IServiceCollection, Action<BotFrameworkOptions>) |
Lägger till och kan också konfigurera en |
AddBot<TBot>(IServiceCollection, Func<IServiceProvider,TBot>, Action<BotFrameworkOptions>) |
Lägger till och kan också konfigurera en |
AddBot<TBot>(IServiceCollection, TBot, Action<BotFrameworkOptions>) |
Lägger till och konfigurerar en singleton-instans |
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
- services
- IServiceCollection
- 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
- services
- IServiceCollection
- 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
- services
- IServiceCollection
- 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.