We have a .NET Framework front end that makes a call to a .NET Core web API to retrieve items to show to a user. If the user makes a call for many tens of thousands of items and then decides to cancel the request it can eat up resources continuing to fetch items that we know the user no longer wants retrieved. Is there a way in .NET, once the call has made it to the service, to cancel the call?