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
| Name | Description |
|---|---|
| AddBot<TBot>(IServiceCollection, Action<BotFrameworkOptions>) |
Lägger till och konfigurerar valfritt a |
| AddBot<TBot>(IServiceCollection, Func<IServiceProvider,TBot>, Action<BotFrameworkOptions>) |
Lägger till och konfigurerar valfritt a |
| AddBot<TBot>(IServiceCollection, TBot, Action<BotFrameworkOptions>) |
Lägger till och konfigurerar valfritt en singleton-instans |
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
- services
- IServiceCollection
- 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
- services
- IServiceCollection
- 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
- services
- IServiceCollection
- 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.