1

类型HttpResponseMessage是 IDisposable:public class HttpResponseMessage : IDisposable

我特意CA2000在我的解决方案资源管理器中启用了检测代码中我忘记显式处理东西的位置。

鉴于下面这个简单的方法,我期待代码分析引擎生成CA2000响应,但它没有。不应该response被处置吗?

private async Task<T> GetAsync<T>(string url)
{
    // GetSomeHttpResponseAsync is a custom extension method if that helps.
    HttpResponseMessage response = await myHttpClient.GetSomeHttpResponseAsync(url);
    return await DeserializeJsonAndHandleClientError<T>(response);
}
4

0 回答 0