ICancellationStrategy 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义可使用 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) 调用关联的任何状态。 |