ICancellationStrategy 接口

定义

定义可使用 RPC 方法取消 CancellationToken的扩展点。

public interface ICancellationStrategy
type ICancellationStrategy = interface
Public Interface ICancellationStrategy

注解

可以在属性上 CancellationStrategy 设置取消策略。

默认实现由 StreamJsonRpc.StandardCancellationStrategy.

实现必须是线程安全的。

方法

CancelOutboundRequest(RequestId)

将出站 RPC 请求中使用的取消 CancellationToken 转换为 RPC 服务器可以理解的术语。

IncomingRequestEnded(RequestId)

清理与早期 IncomingRequestStarted(RequestId, CancellationTokenSource) 调用关联的任何状态。

IncomingRequestStarted(RequestId, CancellationTokenSource)

RequestId 传入请求与 CancellationTokenSource 用于传递给该 RPC 方法的 CancellationToken 传入请求相关联,以便以后可以取消。

OutboundRequestEnded(RequestId)

清理与早期 CancelOutboundRequest(RequestId) 调用关联的任何状态。

适用于