ServiceCollectionExtensions.AddBot Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
AddBot<TBot>(IServiceCollection, Action<BotFrameworkOptions>) |
Fügt ein hinzu und konfiguriert optional eine |
AddBot<TBot>(IServiceCollection, Func<IServiceProvider,TBot>, Action<BotFrameworkOptions>) |
Fügt ein hinzu und konfiguriert optional eine |
AddBot<TBot>(IServiceCollection, TBot, Action<BotFrameworkOptions>) |
Fügt eine Singleton-Instanz |
AddBot<TBot>(IServiceCollection, Action<BotFrameworkOptions>)
Fügt ein hinzu und konfiguriert optional eine TBot
IServiceCollectionzu .
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
Typparameter
- TBot
Ein konkreter Typ von, der IBot registriert und für das Bot Framework verfügbar gemacht werden soll.
Parameter
- services
- IServiceCollection
Das IServiceCollection.
- configureAction
- Action<BotFrameworkOptions>
Ein optionaler Rückruf, der, falls angegeben, aufgerufen wird, um den Bot weiter zu konfigurieren.
Gibt zurück
Ein Verweis auf diese Instanz, nachdem der Vorgang abgeschlossen ist.
Hinweise
Wird TBot
als vorübergehend registriert und bei jedem Durchlauf instanziiert.
Weitere Informationen
Gilt für:
AddBot<TBot>(IServiceCollection, Func<IServiceProvider,TBot>, Action<BotFrameworkOptions>)
Fügt ein hinzu und konfiguriert optional eine TBot
IServiceCollectionzu .
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
Typparameter
- TBot
Ein konkreter Typ von, der IBot registriert und für das Bot Framework verfügbar gemacht werden soll.
Parameter
- services
- IServiceCollection
Das IServiceCollection.
- botFactory
- Func<IServiceProvider,TBot>
Eine Factorymethode, die beim Aufrufen eine Instanz von TBot
bereitstellt.
- configureAction
- Action<BotFrameworkOptions>
Ein optionaler Rückruf, der, falls angegeben, aufgerufen wird, um den Bot weiter zu konfigurieren.
Gibt zurück
Ein Verweis auf diese Instanz, nachdem der Vorgang abgeschlossen ist.
Hinweise
Wird botFactory
als vorübergehend registriert und bei jedem Turn aufgerufen.
Weitere Informationen
Gilt für:
AddBot<TBot>(IServiceCollection, TBot, Action<BotFrameworkOptions>)
Fügt eine Singleton-Instanz bot
hinzu und konfiguriert sie optional zu 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
Typparameter
- TBot
Ein konkreter Typ von, der IBot registriert und für das Bot Framework verfügbar gemacht werden soll.
Parameter
- services
- IServiceCollection
Das IServiceCollection.
- bot
- TBot
Die Instanz des Bots, der als Singletonregistriert wird.
- configureAction
- Action<BotFrameworkOptions>
Ein optionaler Rückruf, der, falls angegeben, aufgerufen wird, um den Bot weiter zu konfigurieren.
Gibt zurück
Ein Verweis auf diese Instanz, nachdem der Vorgang abgeschlossen ist.