Langue

IMiddleware Interface

Définition

Représente l’intergiciel qui peut fonctionner sur les activités entrantes.

public interface IMiddleware
type IMiddleware = interface
Public Interface IMiddleware
Dérivé

Remarques

Une BotAdapter transmet les activités entrantes du canal de l’utilisateur à la méthode de OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) de l’intergiciel.

Vous pouvez ajouter des objets middleware à la collection middleware de votre adaptateur. L’adaptateur traite et dirige les activités entrantes via le pipeline middleware du bot vers la logique de votre bot, puis revient vers la sortie. Comme chaque activité entre et sort du bot, chaque middleware peut effectuer une inspection ou une action sur l’activité, avant comme après l’exécution de la logique de bot.

Pour chaque activité, l’adaptateur appelle l’intergiciel dans l’ordre dans lequel vous l’avez ajouté.

Méthodes

Nom Description
OnTurnAsync(ITurnContext, NextDelegate, CancellationToken)

Lorsqu’il est implémenté dans un middleware, il traite une activité entrante.

S’applique à

Voir aussi