2

典型的な 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」?
4

1 に答える 1