IMiddleware Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents middleware that can operate on incoming activities.
public interface IMiddleware
type IMiddleware = interface
Public Interface IMiddleware
- Derived
Remarks
A IChannelAdapter passes incoming activities from the user's channel to the middleware's OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) method.
You can add middleware objects to your adapter’s middleware collection. The adapter processes and directs incoming activities in through the Agent middleware pipeline to your Agent’s logic and then back out again. As each activity flows in and out of the Agent, each piece of middleware can inspect or act upon the activity, both before and after the Agent logic runs.
For each activity, the adapter calls middleware in the order in which you added it.
Methods
| OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) |
When implemented in middleware, processes an incoming activity. |