Поделиться через


MemoryCache.Remove Метод

Определение

Удаляет заданный элемент из кэша.

Перегрузки

Remove(String, String)

Удаляет запись из кэша.

Remove(String, CacheEntryRemovedReason, String)

Удаляет запись из кэша, используя причину.

Remove(String, String)

Исходный код:
MemoryCache.cs
Исходный код:
MemoryCache.cs
Исходный код:
MemoryCache.cs

Удаляет запись из кэша.

public override object Remove (string key, string regionName = default);
override this.Remove : string * string -> obj
Public Overrides Function Remove (key As String, Optional regionName As String = Nothing) As Object

Параметры

key
String

Уникальный идентификатор записи кэша, которую необходимо удалить.

regionName
String

Именованная область кэша, в которую была добавлена запись кэша. Не следует передавать значение для данного параметра. По умолчанию значение этого параметра равно null, так как класс MemoryCache не реализует области.

Возвращаемое значение

Если запись найдена в кэше, удаленная запись кэша; в противном случае — значение null.

Исключения

regionName не является null.

key имеет значение null.

Комментарии

Если запись, указанная параметром key , существует в кэше, удаление элемента активирует все связанные мониторы изменений. Если удаленный элемент был связан с CacheItemUpdateCallback объектом или объектом , причиной, передаваемой CacheItemRemovedCallback обратному вызову, является Removed.

Применяется к

Remove(String, CacheEntryRemovedReason, String)

Исходный код:
MemoryCache.cs
Исходный код:
MemoryCache.cs
Исходный код:
MemoryCache.cs

Удаляет запись из кэша, используя причину.

public object Remove (string key, System.Runtime.Caching.CacheEntryRemovedReason reason, string regionName = default);
override this.Remove : string * System.Runtime.Caching.CacheEntryRemovedReason * string -> obj
Public Function Remove (key As String, reason As CacheEntryRemovedReason, Optional regionName As String = Nothing) As Object

Параметры

key
String

Уникальный идентификатор записи кэша, которую необходимо удалить.

reason
CacheEntryRemovedReason

Причина, по которой был удален элемент.

regionName
String

Именованная область кэша, в которую была добавлена запись кэша. Не следует передавать значение для данного параметра. По умолчанию значение этого параметра равно null, так как класс MemoryCache не реализует области.

Возвращаемое значение

Если запись найдена в кэше, удаленная запись кэша; в противном случае — значение null.

Применяется к