Как кэшировать DataSet и НЕ получать предупреждение CA2000

У меня есть DataSet, который я хотел бы кэшировать в веб-кэше ASP.NET. Содержимое меняется не очень часто, и кэш на несколько часов должен работать.

Моя проблема в том, что когда я создаю DataSet, я получаю предупреждение CA2000 о необходимости утилизации. Однако в некоторых статьях говорится, что я могу кешировать DataSet. Я не верю, что DataSet напрямую реализует Dispose; однако, это происходит от класса, который делает.

Каков наилучший способ кэширования DataSet, чтобы я не получал предупреждение CA2000?

1 ответ

Я не получаю того же предупреждения, что и вы; но на самом деле вам не нужно распоряжаться DataSet в общем случае, поскольку он не содержит никаких неуправляемых ресурсов.

Смотрите этот другой ответ.

Другие вопросы по тегам