MemoryCache.Remove Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет заданный элемент из кэша.
Перегрузки
Remove(String, String) |
Удаляет запись из кэша. |
Remove(String, CacheEntryRemovedReason, String) |
Удаляет запись из кэша, используя причину. |
Remove(String, String)
- Исходный код:
- MemoryCache.cs
- Исходный код:
- MemoryCache.cs
- Исходный код:
- 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
- Исходный код:
- 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
.