ObjectCache.Remove(String, String) Метод

Определение

При переопределении в производном классе удаляет запись из кэша.

public abstract object Remove (string key, string regionName = default);
abstract member Remove : string * string -> obj
Public MustOverride Function Remove (key As String, Optional regionName As String = Nothing) As Object

Параметры

key
String

Уникальный идентификатор записи кэша.

regionName
String

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

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

Объект, представляющий значение удаленной записи кэша, заданной данным ключом, или значение null, если заданная запись не найдена.

Комментарии

При переопределении этого метода в реализации пользовательского кэша, если в кэше есть запись, соответствующая key, должно быть возвращено значение удаленного элемента. Если из кэша ничего не было удалено, метод должен вернуть .null

Примечание

Некоторые реализации распределенного кэша могут не поддерживать возможность возврата значения, которое было удалено из кэша. Это может быть связано с тем, что реализация кэша не поддерживает возврат значения удаленного элемента кэша. Это также может быть связано с тем, что маршалинг объекта в качестве возвращаемого значения слишком затратен. В таких случаях реализации кэша могут возвращать null.

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