There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
Add CancellationToken to HttpActionDescriptor.ExecuteAsync
ExecuteAsync does not take the CancellationToken. This looks like an oversight, because the default controller action implementation uses model binding to propagate the cancellation token into any async actions, but we shouldn't be making that assumption at this level of abstraction.