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を、その RPC メソッドに渡されたCancellationTokenに使用されるCancellationTokenSourceに関連付けて、後で取り消すことができるようにします。 |
| OutboundRequestEnded(RequestId) |
以前の CancelOutboundRequest(RequestId) 呼び出しに関連付けられているすべての状態をクリーンアップします。 |