CircuitHandler 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
CircuitHandler允许在 的特定生存期事件Circuit期间运行代码。
- OnCircuitOpenedAsync(Circuit, CancellationToken) 在建立到客户端的初始线路后调用 。
- OnConnectionUpAsync(Circuit, CancellationToken) 在 完成后 OnCircuitOpenedAsync(Circuit, CancellationToken)立即调用 。 此外,每次删除客户端连接后,都会调用 方法。 OnConnectionDownAsync(Circuit, CancellationToken) 每次删除连接时调用 。
- OnCircuitClosedAsync(Circuit, CancellationToken) 在服务器将线路逐出到客户端之前调用 。 应用程序用户可以使用此事件来保存稍后可以解除冻结的客户端的状态。
public ref class CircuitHandler abstract
public abstract class CircuitHandler
type CircuitHandler = class
Public MustInherit Class CircuitHandler
- 继承
-
CircuitHandler
构造函数
CircuitHandler() |
CircuitHandler允许在 的特定生存期事件Circuit期间运行代码。
|
属性
Order |
获取 的当前实例 CircuitHandler的执行顺序。 注册多个 CircuitHandler 实例时, Order 属性用于确定实例的执行顺序。 当两个处理程序具有相同的值时 Order,它们的执行顺序是不确定的。 |
方法
CreateInboundActivityHandler(Func<CircuitInboundActivityContext,Task>) |
创建一个处理程序,当线路上的入站活动导致在服务器上调度异步任务时调用该处理程序。 |
OnCircuitClosedAsync(Circuit, CancellationToken) |
在新线路被丢弃时调用。 |
OnCircuitOpenedAsync(Circuit, CancellationToken) |
建立新线路时调用。 |
OnConnectionDownAsync(Circuit, CancellationToken) |
断开与客户端的连接时调用。 |
OnConnectionUpAsync(Circuit, CancellationToken) |
在建立与客户端的连接时调用。 此方法在最初之后 OnCircuitOpenedAsync(Circuit, CancellationToken) 执行一次,在线路生存期内每次重新连接时执行一次。 |