IMiddleware インターフェイス

定義

受信アクティビティで動作できるミドルウェアを表します。

public interface IMiddleware
type IMiddleware = interface
Public Interface IMiddleware
派生

注釈

BotAdapter 、ユーザーのチャネルからの受信アクティビティをミドルウェアの OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) メソッドに渡します。

ミドルウェア オブジェクトは、アダプターのミドルウェア コレクションに追加できます。 アダプターは、ボットのミドルウェア パイプラインを通ってボットのロジックに入ってきた後、また出ていくアクティビティを処理および管理します。 各アクティビティがボットを出入りして流れる際、ボット ロジックの実行前と実行後のどちらでも、各ミドルウェアがアクティビティを検査または操作できます。

アダプターはアクティビティごとに、追加された順にミドルウェアを呼び出します。

メソッド

OnTurnAsync(ITurnContext, NextDelegate, CancellationToken)

ミドルウェアで実装された場合は、受信アクティビティを処理します。

適用対象

こちらもご覧ください