Вы уже опубликовали ссылку на очень хорошую статью, в которой есть небольшая подсказка, где вы можете получить этот токен.
MVC автоматически свяжет любые CancellationToken
параметрыв методе действия к токену HttpContext.RequestAborted , используя CancellationTokenModelBinder
.
Итак, все, что вам нужно сделать, это получить этот токен в фильтре действий:
public class CustomActionFilterAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext context)
{
var cancellationToken = context.HttpContext.RequestAborted;
// rest of your code
}
}