次の方法で共有


ICancellationStrategy インターフェイス

定義

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

OutboundRequestEnded(RequestId)

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

適用対象