ObjectCache.Set Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При переопределении в производном классе вставляет запись в кэш.
Перегрузки
Set(CacheItem, CacheItemPolicy) |
При переопределении в производном классе вставляет запись в кэш в виде экземпляра CacheItem и задает сведения о способе удаления записи. |
Set(String, Object, DateTimeOffset, String) |
При переопределении в производном классе вставляет запись в кэш и задает сведения о сроке действия на основе диапазона времени. |
Set(String, Object, CacheItemPolicy, String) |
При переопределении в производном классе вставляет запись в кэш. |
Комментарии
Типичным поведением методов перегрузки Set является операция вставки или обновления. Запись кэша либо вставляется как новая, если указанная запись не существует, либо запись кэша обновляется новым значением, если она уже существует.
Set(CacheItem, CacheItemPolicy)
- Исходный код:
- ObjectCache.cs
- Исходный код:
- ObjectCache.cs
- Исходный код:
- ObjectCache.cs
При переопределении в производном классе вставляет запись в кэш в виде экземпляра CacheItem и задает сведения о способе удаления записи.
public:
abstract void Set(System::Runtime::Caching::CacheItem ^ item, System::Runtime::Caching::CacheItemPolicy ^ policy);
public abstract void Set (System.Runtime.Caching.CacheItem item, System.Runtime.Caching.CacheItemPolicy policy);
abstract member Set : System.Runtime.Caching.CacheItem * System.Runtime.Caching.CacheItemPolicy -> unit
Public MustOverride Sub Set (item As CacheItem, policy As CacheItemPolicy)
Параметры
- item
- CacheItem
Добавляемый элемент кэша.
- policy
- CacheItemPolicy
Объект, содержащий сведения о вытеснении для записи кэша. Этот объект предоставляет больше параметров для вытеснения, чем простой абсолютный срок действия.
Комментарии
Если ключ для item
не существует, item
вставляется как новая запись кэша. Если элемент с соответствующим item
ключом существует, значение из item
используется для обновления или перезаписи значения существующей записи кэша.
Применяется к
Set(String, Object, DateTimeOffset, String)
- Исходный код:
- ObjectCache.cs
- Исходный код:
- ObjectCache.cs
- Исходный код:
- ObjectCache.cs
При переопределении в производном классе вставляет запись в кэш и задает сведения о сроке действия на основе диапазона времени.
public abstract void Set (string key, object value, DateTimeOffset absoluteExpiration, string regionName = default);
abstract member Set : string * obj * DateTimeOffset * string -> unit
Public MustOverride Sub Set (key As String, value As Object, absoluteExpiration As DateTimeOffset, Optional regionName As String = Nothing)
Параметры
- key
- String
Уникальный идентификатор записи кэша.
- value
- Object
Вставляемый объект.
- absoluteExpiration
- DateTimeOffset
Фиксированные дата и время истечения срока действия записи кэша.
- regionName
- String
Необязательный элемент. Именованная область кэша, в которую может быть добавлена запись кэша, если области реализованы. Значение необязательного параметра по умолчанию — null
.
Комментарии
Если соответствующий элемент key
не существует в кэше value
и key
используется для вставки в качестве новой записи кэша. Если элемент с соответствующим item
ключом существует, запись кэша обновляется или перезаписывается с помощью value
.
Применяется к
Set(String, Object, CacheItemPolicy, String)
- Исходный код:
- ObjectCache.cs
- Исходный код:
- ObjectCache.cs
- Исходный код:
- ObjectCache.cs
При переопределении в производном классе вставляет запись в кэш.
public abstract void Set (string key, object value, System.Runtime.Caching.CacheItemPolicy policy, string regionName = default);
abstract member Set : string * obj * System.Runtime.Caching.CacheItemPolicy * string -> unit
Public MustOverride Sub Set (key As String, value As Object, policy As CacheItemPolicy, Optional regionName As String = Nothing)
Параметры
- key
- String
Уникальный идентификатор записи кэша.
- value
- Object
Вставляемый объект.
- policy
- CacheItemPolicy
Объект, содержащий сведения о вытеснении для записи кэша. Этот объект предоставляет больше параметров для вытеснения, чем простой абсолютный срок действия.
- regionName
- String
Необязательный элемент. Именованная область кэша, в которую может быть добавлена запись кэша, если области реализованы. Значение необязательного параметра по умолчанию — null
.
Комментарии
Эта перегрузка метода позволяет предоставить больше сведений о вытеснениях или истечении срока действия, чем те, которые доступны в абсолютном сроке действия на основе времени.
Если соответствующий элемент key
не существует в кэше value
и key
используется для вставки в качестве новой записи кэша. Если элемент с соответствующим item
ключом существует, запись кэша обновляется или перезаписывается с помощью value
.