共用方式為


ICancellationStrategy 介面

定義

定義可使用 取消 CancellationToken RPC 方法的擴充點。

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) 呼叫相關聯的任何狀態。

適用於