Compartir a través de


ServiceCollectionExtensions.AddBot Método

Definición

Sobrecargas

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

Agrega y, opcionalmente, configura un objeto TBot en .IServiceCollection

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

Agrega y, opcionalmente, configura un objeto TBot en .IServiceCollection

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

Agrega y, opcionalmente, configura una instancia singleton bot en .IServiceCollection

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

Agrega y, opcionalmente, configura un objeto TBot en .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

Parámetros de tipo

TBot

Un tipo concreto de IBot que se va a registrar y exponer a Bot Framework.

Parámetros

services
IServiceCollection

El parámetro de cadena de consulta IServiceCollection.

configureAction
Action<BotFrameworkOptions>

Una devolución de llamada opcional que, si se proporciona, se invocará para configurar aún más el bot.

Devoluciones

Una referencia a esta instancia después de que se haya completado la operación.

Comentarios

TBot se registrará como transitorio y se creará una instancia en cada turno.

Consulte también

Se aplica a

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

Agrega y, opcionalmente, configura un objeto TBot en .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

Parámetros de tipo

TBot

Un tipo concreto de IBot que se va a registrar y exponer a Bot Framework.

Parámetros

services
IServiceCollection

El parámetro de cadena de consulta IServiceCollection.

botFactory
Func<IServiceProvider,TBot>

Método de fábrica que proporcionará una instancia de cuando TBot se invoque.

configureAction
Action<BotFrameworkOptions>

Una devolución de llamada opcional que, si se proporciona, se invocará para configurar aún más el bot.

Devoluciones

Una referencia a esta instancia después de que se haya completado la operación.

Comentarios

botFactory se registrará como transitorio y se invocará en cada turno.

Consulte también

Se aplica a

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

Agrega y, opcionalmente, configura una instancia singleton bot en .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

Parámetros de tipo

TBot

Un tipo concreto de IBot que se va a registrar y exponer a Bot Framework.

Parámetros

services
IServiceCollection

El parámetro de cadena de consulta IServiceCollection.

bot
TBot

Instancia del bot que se registrará como .Singleton

configureAction
Action<BotFrameworkOptions>

Una devolución de llamada opcional que, si se proporciona, se invocará para configurar aún más el bot.

Devoluciones

Una referencia a esta instancia después de que se haya completado la operación.

Consulte también

Se aplica a