在 ASP.NET webapi 中,我向客户端发送了一个临时文件。我打开一个流来读取文件并使用 HttpResponseMessage 上的 StreamContent。一旦客户端收到文件,我想删除这个临时文件(没有来自客户端的任何其他调用)一旦客户端收到文件,就会调用 HttpResponseMessage 的 Dispose 方法并处理流。现在,我现在也想删除临时文件。
一种方法是从 HttpResponseMessage 类派生一个类,覆盖 Dispose 方法,删除此文件并调用基类的 dispose 方法。(我还没有尝试过,所以不知道这是否有效)
我想知道是否有更好的方法来实现这一点。