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を、その RPC メソッドに渡されたCancellationTokenに使用されるCancellationTokenSourceに関連付けて、後で取り消すことができるようにします。

OutboundRequestEnded(RequestId)

以前の CancelOutboundRequest(RequestId) 呼び出しに関連付けられているすべての状態をクリーンアップします。

適用対象