Как правильно отменить операцию в одате - PullRequest
1 голос
/ 29 апреля 2019

Я хочу отменить загрузку объектов при отмене со стороны клиента.У меня есть контроллер, это выглядит так:

    public IHttpActionResult Get(CancellationToken cancellationToken)
    {
        IQueryable<Product> products = Context.GetEntities<Product>();

        return Ok();
    }
    List<Product> GetInsTance(IQueryable<Product> products,CancellationToken cancellationToken)
    {
        var list = new List<Product>();
        foreach (var item in products)
        {
            cancellationToken.ThrowIfCancellationRequested();
            list.Add(item);
        }
        return list;
    }

Я выкидываю исключение, когда оно отменяется.Итак, я хочу сделать отмену по-другому.Что если я установлю IQuerable на OK метод?Это будет работать?Есть ли другой способ сделать это?

...