典型的な Web API DelegatingHandler の実装は次のようになります...
protected async override Task<HttpResponseMessage> SendAsync(
HttpRequestMessage request, CancellationToken cancellationToken)
{
// TODO: Do work before inner handler here
// Call the inner handler.
var response = await base.SendAsync(request, cancellationToken);
// TODO: Do work _after_ inner handler here
return response;
}
CancellationToken.IsCancellationRequested == trueを処理するための推奨される方法は何ですか?
するべきか:
- エラー応答を生成し、デリゲート チェーンを中断しますか?
- (上記のように) 何もしませんか?
- オプション「C」?