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);

Параметры

key
String

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

regionName
String

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

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

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

Исключения

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

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

Комментарии

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

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

.NET 9 (package-provided) және басқа нұсқалар
Өнім Нұсқалар
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

Remove(String, CacheEntryRemovedReason, String)

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

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

public object Remove (string key, System.Runtime.Caching.CacheEntryRemovedReason reason, string regionName = default);

Параметры

key
String

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

reason
CacheEntryRemovedReason

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

regionName
String

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

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

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

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

.NET 9 (package-provided) және басқа нұсқалар
Өнім Нұсқалар
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)