Практическое руководство. Удаление элементов из кэша в ASP.NET

Visual Studio 2010

Обновлен: Ноябрь 2007

Данные в кэше ASP.NET являются временными — то есть, они не хранятся постоянно. Данные могут автоматически удаляться из кэша по одной из следующих причин:

  • Кэш заполнен.

  • Срок действия элемента истек.

  • Изменился элемент, то которого зависит элемент кэша.

Дополнительные сведения см. в разделе Общие сведения о кэшировании в ASP.NET.

Конкретный метод удаления элементов из кэша определяется в коде, используемом для добавления элементов в кэш. Дополнительные сведения см. в разделе Практическое руководство. Добавление элементов в объект Cache. Можно настроить уведомление при удалении элемента из кэша. Дополнительные сведения см. в разделе Практическое руководство. Уведомление приложения об удалении элемента из кэша.

Помимо разрешения на автоматическое удаление элементов из кэша, можно удалить их явным образом.

edfcywt6.alert_note(ru-ru,VS.100).gifПримечание.

При вызове метода Insert и добавлении в кэш элемента с тем же именем, что и существующий элемент, более ранний элемент будет удален из кэша.

Явное удаление элемента из кэша

  • Следует вызвать метод Remove, передающий ключ элемента, который необходимо удалить.

    В следующем примере показано, как удалить элемент с ключом MyData1.

    Cache.Remove("MyData1")
    

    Cache.Remove("MyData1");
    
Показ: