ServiceCollectionExtensions.AddBot Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| AddBot<TBot>(IServiceCollection, Action<BotFrameworkOptions>) |
Ajoute et configure optionnellement un |
| AddBot<TBot>(IServiceCollection, Func<IServiceProvider,TBot>, Action<BotFrameworkOptions>) |
Ajoute et configure optionnellement un |
| AddBot<TBot>(IServiceCollection, TBot, Action<BotFrameworkOptions>) |
Ajoute et configure optionnellement une instance singleton |
AddBot<TBot>(IServiceCollection, Action<BotFrameworkOptions>)
Ajoute et configure optionnellement un TBot à la 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
Paramètres de type
- TBot
Un type IBot concret de cela est d’être enregistré et exposé au Bot Framework.
Paramètres
- services
- IServiceCollection
- configureAction
- Action<BotFrameworkOptions>
Un rappel optionnel qui, s’il est fourni, sera invoqué pour configurer davantage le bot.
Retours
Référence à cette instance une fois l’opération terminée.
Remarques
Ils TBot seront enregistrés comme transitoires et instanciés à chaque tour.
Voir aussi
S’applique à
AddBot<TBot>(IServiceCollection, Func<IServiceProvider,TBot>, Action<BotFrameworkOptions>)
Ajoute et configure optionnellement un TBot à la 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
Paramètres de type
- TBot
Un type IBot concret de cela est d’être enregistré et exposé au Bot Framework.
Paramètres
- services
- IServiceCollection
- botFactory
- Func<IServiceProvider,TBot>
Une méthode d’usine qui fournira une instance de la TBot lorsque cela sera invoqué.
- configureAction
- Action<BotFrameworkOptions>
Un rappel optionnel qui, s’il est fourni, sera invoqué pour configurer davantage le bot.
Retours
Référence à cette instance une fois l’opération terminée.
Remarques
Ils botFactory seront enregistrés comme transitoires et invoqués à chaque tour.
Voir aussi
S’applique à
AddBot<TBot>(IServiceCollection, TBot, Action<BotFrameworkOptions>)
Ajoute et configure optionnellement une instance singleton bot à la 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
Paramètres de type
- TBot
Un type IBot concret de cela est d’être enregistré et exposé au Bot Framework.
Paramètres
- services
- IServiceCollection
- bot
- TBot
L’instance du bot qui sera enregistrée comme un Singleton.
- configureAction
- Action<BotFrameworkOptions>
Un rappel optionnel qui, s’il est fourni, sera invoqué pour configurer davantage le bot.
Retours
Référence à cette instance une fois l’opération terminée.