ICancellationStrategy 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義可使用 取消 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) 呼叫相關聯的任何狀態。 |