IMiddleware Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Middleware dar, die für eingehende Aktivitäten ausgeführt werden kann.
public interface IMiddleware
type IMiddleware = interface
Public Interface IMiddleware
- Abgeleitet
Hinweise
Ein BotAdapter übergibt eingehende Aktivitäten vom Kanal des Benutzers an die OnTurnAsync(ITurnContext, NextDelegate, CancellationToken)-Methode der Middleware.
Du kannst Middleware-Objekte zur Middleware-Sammlung deines Adapters hinzufügen. Der Adapter verarbeitet und leitet eingehende Aktivitäten über die Bot-Middleware-Pipeline in die Logik deines Bots und führt sie dann wieder heraus. Während jede Aktivität den Bot durchläuft, kann jede Middleware die Aktivität überprüfen und beeinflussen, sowohl bevor als auch nachdem die Bot-Logik ausgeführt wurde.
Für jede Aktivität ruft der Adapter Middleware in der Reihenfolge auf, in der Sie sie hinzugefügt haben.
Methoden
| Name | Beschreibung |
|---|---|
| OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) |
Wenn es in Middleware implementiert ist, verarbeitet es eine eingehende Aktivität. |