語言

ICancellationStrategy 介面

定義

定義一個可 CancellationToken擴展點,利用 來消除 RPC 方法。

public interface ICancellationStrategy
type ICancellationStrategy = interface
Public Interface ICancellationStrategy

備註

可以對該物業設定 CancellationStrategy 抵銷策略。

預設實作定義為 StreamJsonRpc.StandardCancellationStrategy。

實作必須是執行緒安全的。

方法

名稱 Description
CancelOutboundRequest(RequestId)

將用於外發 RPC 請求的取消 CancellationToken 訊息轉換成 RPC 伺服器能理解的術語。

IncomingRequestEnded(RequestId)

清理與先前 IncomingRequestStarted(RequestId, CancellationTokenSource) 通話相關的任何狀態。

IncomingRequestStarted(RequestId, CancellationTokenSource)

將來自來信請求的 與RequestIdCancellationTokenSource用於CancellationToken傳達該 RPC 方法的 關聯起來,方便日後取消。

OutboundRequestEnded(RequestId)

清理與先前 CancelOutboundRequest(RequestId) 通話相關的任何狀態。

適用於