Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Конструктор CacheDependency (String)

 

Опубликовано: Октябрь 2016

Инициализирует новый экземпляр CacheDependency класс, который отслеживает файл или каталог, для изменения.

Пространство имен:   System.Web.Caching
Сборка:  System.Web (в System.Web.dll)

public CacheDependency(
	string filename
)

Параметры

filename
Type: System.String

Путь к файлу или каталогу, зависит кэшированный объект. При изменении ресурса кэшированный объект становится устаревшим и удаляется из кэша.

Если каталог или файл, указанный в filename параметр не найден в файловой системе, они рассматриваются как отсутствующие. Если каталог или файл отсутствует при добавлении объекта с зависимостью в Cache, кэшированный объект будет удален из Cache при создании каталога или файла.

Предположим, что можно добавить объект в Cache с зависимостью от следующего пути к файлу: c:\stocks\xyz.dat. Если этот файл не найден, когда CacheDependency объект создается, но впоследствии будет создан, кэшированный объект удаляется при создании файла xyz.dat.

В следующем примере кода создается экземпляр CacheDependency класса с зависимостью от файла XML. Cache.Insert Добавляет элемент в Cache зависит от этого файла.

CacheDependency dep = new CacheDependency(Server.MapPath("isbn.xml"));
Cache.Insert("ISBNData", Source, dep);

Также можно использовать следующий способ для добавления элемента к Cache с зависимостью от файла.

// Make key1 dependent on a file.
CacheDependency dependency = new CacheDependency(Server.MapPath("isbn.xml"));

Cache.Insert("key1", "Value 1", dependency);

.NET Framework
Доступно с 1.1
Вернуться в начало
Показ: