ServiceCollectionExtensions.AddBot Methode

Definition

Überlädt

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

Fügt ein hinzu und konfiguriert optional eine TBotIServiceCollectionzu .

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

Fügt ein hinzu und konfiguriert optional eine TBotIServiceCollectionzu .

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

Fügt eine Singleton-Instanz bot hinzu und konfiguriert sie optional zu IServiceCollection.

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

Fügt ein hinzu und konfiguriert optional eine TBotIServiceCollectionzu .

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

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 TBotIServiceCollectionzu .

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

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

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.

Weitere Informationen

Gilt für: