В ASP.NET webapi я отправляю временный файл клиенту. Я открываю поток для чтения файла и использую StreamContent в HttpResponseMessage. Когда клиент получает файл, я хочу удалить этот временный файл (без какого-либо другого вызова от клиента) Когда клиент получает файл, вызывается метод Dispose HttpResponseMessage и поток также удаляется. Теперь, я хочу также удалить временный файл, на этом этапе.
Один из способов сделать это - вывести класс из класса HttpResponseMessage, переопределить метод Dispose, удалить этот файл и вызвать метод размещения базового класса. (Я еще не пробовал, так что не знаю, работает ли это точно)
Я хочу знать, есть ли лучший способ достичь этого.