Delen via


ServiceCollectionExtensions.AddBot Methode

Definitie

Overloads

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

Hiermee voegt u een toe en configureert u optioneel een TBot aan de IServiceCollection.

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

Hiermee voegt u een toe en configureert u optioneel een TBot aan de IServiceCollection.

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

Voegt een singleton-instantie bot toe en configureert deze eventueel aan de IServiceCollection.

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

Hiermee voegt u een toe en configureert u optioneel een TBot aan de 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

Type parameters

TBot

Een concreet type IBot dat moet worden geregistreerd en blootgesteld aan het Bot Framework.

Parameters

configureAction
Action<BotFrameworkOptions>

Een optionele callback die, indien opgegeven, wordt aangeroepen om de bot verder te configureren.

Retouren

Een verwijzing naar dit exemplaar nadat de bewerking is voltooid.

Opmerkingen

De TBot wordt geregistreerd als tijdelijk en wordt bij elke bocht geïnstantieerd.

Zie ook

Van toepassing op

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

Hiermee voegt u een toe en configureert u optioneel een TBot aan de 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

Type parameters

TBot

Een concreet type IBot dat moet worden geregistreerd en blootgesteld aan het Bot Framework.

Parameters

botFactory
Func<IServiceProvider,TBot>

Een factory-methode die een exemplaar van de TBot levert wanneer deze wordt aangeroepen.

configureAction
Action<BotFrameworkOptions>

Een optionele callback die, indien opgegeven, wordt aangeroepen om de bot verder te configureren.

Retouren

Een verwijzing naar dit exemplaar nadat de bewerking is voltooid.

Opmerkingen

De botFactory wordt geregistreerd als tijdelijk en wordt bij elke bocht aangeroepen.

Zie ook

Van toepassing op

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

Voegt een singleton-instantie bot toe en configureert deze eventueel aan de 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

Type parameters

TBot

Een concreet type IBot dat moet worden geregistreerd en blootgesteld aan het Bot Framework.

Parameters

bot
TBot

Het exemplaar van de bot die wordt geregistreerd als een Singleton.

configureAction
Action<BotFrameworkOptions>

Een optionele callback die, indien opgegeven, wordt aangeroepen om de bot verder te configureren.

Retouren

Een verwijzing naar dit exemplaar nadat de bewerking is voltooid.

Zie ook

Van toepassing op