Как кэшировать DataSet и НЕ получать предупреждение CA2000
У меня есть DataSet, который я хотел бы кэшировать в веб-кэше ASP.NET. Содержимое меняется не очень часто, и кэш на несколько часов должен работать.
Моя проблема в том, что когда я создаю DataSet, я получаю предупреждение CA2000 о необходимости утилизации. Однако в некоторых статьях говорится, что я могу кешировать DataSet. Я не верю, что DataSet напрямую реализует Dispose; однако, это происходит от класса, который делает.
Каков наилучший способ кэширования DataSet, чтобы я не получал предупреждение CA2000?
1 ответ
Я не получаю того же предупреждения, что и вы; но на самом деле вам не нужно распоряжаться DataSet
в общем случае, поскольку он не содержит никаких неуправляемых ресурсов.